Avatar billede o-zone Nybegynder
18. februar 2008 - 14:10 Der er 13 kommentarer og
1 løsning

min div hopper 10 uforklarlige pixels ned i opera og firefox?

ok - det her bliver vist et long shot.

Jeg har en masse divs i divs og derudaf, og det ser altsammen meget godt ud, bortset fra at en enkelt af mine divs ser ud som om den lige springer 10px ned i forhold til hvor den skulle være i Firefox og i Opera.

Jeg har prøvet alt muligt, men den vil bare ikke komme op på plads. Bortset fra: når jeg sætter dens border-top til et eller andet (f.eks. 1px solid baggrindsfarven), så springer den pludselig op på plads :-O ... men dog med den ene pixels baggrundsfarve for meget i toppen.

Jeg fatter ved gud ikke hvorfor den godt kan finde den rigtige plads når den har en topborder, men ikke når den ikke har???

Jeg er normalt ikke en pixel-ekstremist - men lige i det her tilfælde mister jeg en del af det udtryk jeg gerne vil have ved at have top borderen på. Det ser bedre (men ikke perfekt) ud i Firefox og Opera - men nu (selvfølgelig) heller ikke længere perfekt i IE, pga. top borderen.

86% af mine brugere bruger IE, og jeg nægter at fucke ie up, bare for at det skal se lidt bedre ud i Firefox og Opera!! >:-7

Jeg er heller ikke meget for at skulle rode med flere browserspecifikke versioner af mine sider.

Er der noget der har været ude for det der med at det hjælper at sætte en border på? Og mere interessant: ved I hvorfor det sker, og hvad jeg kan gøre ved det?
Avatar billede olebole Juniormester
18. februar 2008 - 14:12 #1
<ole>

Såvidt jeg kan se, opstår fejlen i slutningen af linje 153  ;o)

/mvh
</bole>
Avatar billede o-zone Nybegynder
18. februar 2008 - 14:17 #2
Linie 153?? ... jamen den HAR jeg prøvet at ændre, og det betød ingenting! ;-P~

ja ja - jeg ved det godt ... jeg burde selvfølgelig inkludere koden ... men den er bare så omfattende, og jeg har ikke lige overskud til at simplificere det, så jeg håbede lidt på at der var nogen derude som vidste at det var en generel fejl, og at de kendte en generel løsning på det. (f.eks. "nåeh ja, men så skal du da bare sætte parentcontaineren til position:relative", eller sådan et eller andet let kunstgreb).
Avatar billede softspot Forsker
18. februar 2008 - 14:24 #3
Du kunne da starte med at linke til siden...

Har du den rigtige DOCTYPE i toppen?
Avatar billede o-zone Nybegynder
18. februar 2008 - 14:34 #4
ok - I kan da godt få the whole lot, hvis I insisterer. Jeg ved bare at jeg selv går let kold, hvis folk bare linker til 17 siders kode :-/
Jeg havde som sagt håbet på at det var et generelt og kendt problem (men kunne ikke selv komme på hvad jeg skulle søge efter i google, for at finde et svar på det).

Siden ligger på http://kfo.zzetech.com/site/index.htm og stylesheetet er i headeren.
/o-zone

P.S. softspot> ja - jeg er ret sikker på at det er den rigtige DOCTYPE jeg bruger - den validerer også fint i w3c's validator (hmmm... checkede lige efter, og det var så FØR min jibberish text ... men det har altså ingen indflydelse på problemet!) - så det er ikke en simpel syntaktisk fejl :-(
Avatar billede o-zone Nybegynder
18. februar 2008 - 14:37 #5
... og hensigten med siden er altså at den skal se ud som den gør i IE ... bare også i Firefox og Opera :-(
Avatar billede o-zone Nybegynder
18. februar 2008 - 15:22 #6
Jeg sætter lige lidt flere points på, nu når I også skal til at læse kode :-/
Der blev pludselig så uhyggeligt stille :-O
Avatar billede softspot Forsker
18. februar 2008 - 15:34 #7
Det er ikke så meget et spørgsmål om point som det er et spørgsmål om tid (prioritering)... og for mit eget vedkommende, viden der strækker sig dybt nok. Jeg skal eksperimetere med det, for at finde en løsning, da jeg endnu ikke bare kan kigge på CSS og finde den slags fejl - og det kan jeg desværre ikke lige få nu :)
Avatar billede dkfire Nybegynder
18. februar 2008 - 17:54 #8
Har du prøvet at se siden i IE6 ?? Tror ikke helt den så kommer til at leve op til dine forventinger.

Og hvis du ændre:
<div id="innercontainer" style="border-top:0px solid white">
til:
<div id="innercontainer" style="border-top-style: solid; border-top-color: white;">
så tror jeg den kommer til at se ud som du regner med.
Avatar billede o-zone Nybegynder
26. marts 2008 - 22:34 #9
Jeg har ikke fået kikket på den i IE6, men virkeligheden har overhalet mig indenom nu, så løsningen er blevet helt anderledes nu.

Post svar, så får I points! :)
Avatar billede softspot Forsker
26. marts 2008 - 22:57 #10
Ingen point til mig, ellers tak :)
Avatar billede dkfire Nybegynder
27. marts 2008 - 16:17 #11
Jeg springer også over.
Avatar billede o-zone Nybegynder
27. marts 2008 - 22:29 #12
Hmmm ... jeg har tidligere nævnt at jeg er meget imod at ingen tilsyneladende længere vil have points for noget, for så er det meget sværere for andre som slår løsningerne op sidenhen at finde ud af præcis hvilket svar der indeholder løsningen.

I det her tilfælde er jeg dog alligevel ikke selv sikker på hvem som burde have points, og havde bare tænkt mig at splitte pointsene mellem jer ... men hvis I insisterer på at være overhøflige pointbouncere, så tager jeg dem da bare igen selv :-/

Olebole: Jeg føler mig næsten overbevist om at du ikke vil have points for dit indlæg (og det selvom du ligefrem har udpeget linien med fejl for mig ;-P~)
Hvis du gerne vil have 150 nemme points, så svar inden 1 uge, ellers tager jeg dem selv for at lukke spørgsmålet. (og I andre er selvfølgelig også meget velkomne til at fortryde og svare) :-)
Avatar billede olebole Juniormester
27. marts 2008 - 23:14 #13
Din overbevisning er så ganske korrekt, så du svarer bare og napper pointene selv. Det er mange år siden, jeg har været interesseret i points. Da systemet nu eksisterer, respekterer jeg det og tager imod points, når der er rimelighed i det - men mest af hensyn til, at det skal virke for brugere med anden interesse for pointsystemet.
Det er ikke rimeligt, at du først giver mig en kærkommen mulighed for at smådrille lidt og efterfølgende giver mig points for at gøre det - men tak for tilbudet  ;o)
Avatar billede dkfire Nybegynder
27. marts 2008 - 23:39 #14
Altså jeg tager kun point hvis jeg mener jeg virkelig har ydet en indsats for at hjælpe spørgeren. En enkel kommentar fra min side koster ikke noget, og da slet ikke 50 eller 150 point. Hvis jeg havde skrevet 10 poster ville det have været en anden sag. :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester