17. juni 2007 - 00:51Der er
41 kommentarer og 1 løsning
CSS i Firefox
Hej Eksperter.
Jeg gik her og troede at jeg kunne finde ud af css nogenlunde, indtil jeg så kom til at kigge på en side jeg har lavet i Firefox. Her kan jeg så se at mit layout er fuldstændig anderledes end i IE. Nu har jeg prøvet nogle småting, fx sætte nogle clear ind eller ændre nogle floats, men jeg ved ikke hvad jeg ellers skal gøre for at få det til at være ens.
Prøv at kig på min side i Firefox og se om I ved hvordan jeg får den til at ligne den samme side i IE. På forhånd tak :)
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Beskrivelse af position ved position relative placeres div boksene i forhold til hinanden og i den rækkefølge som de indsættes på html siden Ved position absolute placeres div boksene i forhold til øverste venster hjørne på den side elle i den div boks som der er placeret i
Til roenving: 3 errors i min validering er nogle tegn i et link, så dem kan jeg vel ikke gøre noget ved? Derudoer har jeg nu fjernet alle </li> i de <ul>'er hvor der var endnu en <ul> inde i. Så kom den fejl ikke mere. Derudover har jeg fjernet et </p> som jeg ellers er 100 på burde være der. Nu mangler der et, men den er valid undtagen det link.
Til sibbelone: Jeg har sat position:relative på og sat min-height og height:auto. Dette gør ikke den store forskel. Nu er #middlemenu bare 100px høj. Det virker som om at teksten i #middlemenu ikke udvider #middlemenu. For man kan se at baggrunden stopper. Det virker også som om at #middle heller ikke bliver udvidet af #middlemain .. For der burde være en baggrund på #middle, men den kan man ikke se...
Prøv lige igen #middlemenu { position: relative float : left; height : 200px; text-align : left; width : 200px; background : #ffffff; padding : 15px 0 15px 25px; font-size : 14px; line-height : 2em; background : #ffffff url("images/shadowl.gif") repeat-y top left; } og derefte et lille ie6 hack det der er herunder skal du lave til alle de div boxe du har der skal udvide sig
du skal have position relative på alle box elementer alle de stede hvor du har en div med indhold skal der ente en position relative eller position absolute på
Det p-element, som du mener burde afsluttes, er fuldstændig overflødigt. I koden står der:
<h3>Hvad du finder på vores hjemmeside</h3> <p> <ul> ... ... ... </ul>
- men du kunne ligeså godt skrive præcis det samme sådan:
<h3>Hvad du finder på vores hjemmeside</h3> <p></p> <ul> ... ... ... </ul>
En HTML-parser ved nemlig godt, du ikke kan have div-, ul- og andre block-elementer liggende i et p-element, hvorfor den naturligvis tager dit ikke lukkede p-tag for et lukket ;o)
Slet du bare det p-tag ... det er der ingen, der vil kunne se =)
Sibbelone: Jeg forstår ikke helt hvad jeg skal putte ind i html>body? Skal det kun være min-height og height? Jeg kan se du også har puttet en padding ind.
Nu er det eneste problem at #middle ikke udvider sig i FF. Jeg prøvede at sætte et bogstav ind efter #middlemenu og #middlemain og så kom baggrunden ned dette bogstav.
Derudover virker javascriptet .offsetHeight ikke i FF?
Det er en længere kabale at få alt dette til at gå op :)
nej det kan jeg ikke så bare sådan ud når jeg validerede dit css sorry prøv lige at sætte en background-color: #fff; på middelmain eller hvad den nu hedder der der ikke er farve på i firefox men ikke i den html>body
offsetHeight virker fint i FF (prøv at alert'e værdien ... så vil du se, den er korrekt) - årsagen er en anden. Problemet er at få FF til at rendere baggrunde, der ligger udenfor viewport-området ... hvilket kan være overordentlig bøvlet :o|
Jeg har fundet en anden kode der gør div'erne lige høje, så nu virker det .. :) Nu har jeg kun ét lille problem. I FF er der ingen grå kant på højre side af logoet..
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.