Mærkelig float fejl...

Tags:    html css

Hej allesammen!
Jeg er ved at udvikle et community, men er lige nu gået i stå pga. et problem.
Jeg har en float:left og en float:right i en div, og Firefox går fuldstændig amok: http://www.skatetown.dk/MuseofMusic/

Håber nogen af jer kan se fejlen!



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Fordi der er nogle problemer med box-modellen i alle browsere. :)

Den første grund:
Det betyder at et indre element optager 100% af det ydre element samt den ekstra padding eller margin (afhængig af browser) der er sat.
Dette kan fikses ved at lægge en div rundt om det indre-element uden at fastsætte en bredde. Div-elementer optager automatisk 100%, men har beholder samtidig sin dynamik.

Anden grund kan være:
CSS og HTML attributter spiller ikke sammen.
cellspacing + cellpadding + Css:width = deform bredde.


Brug firebug til firefox til at inspicere din HTML og CSS.




Indlæg senest redigeret d. 19.04.2008 21:01 af Bruger #10216
For mig at se ser det ens ud i opera firefox og ie så det lader til at du have fixet problemet.




1. float og "display: inline" modsiger hinanden.
2a. smid <div style="clear: both"></div> efter det sidste element med float, det fikser højden.
2b. set en højde på elementet der omgiver dine to float elementer.
3. span-elementer er allerede fra fødslen et inline element.

Eksempler:
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 19.04.2008 18:36 af Bruger #10216
Kan du så ikke også lige tjekke, hvorfor mine to divs ikke er lige lange... Jeg har sat width:100% på begge, men det virker åbenbart ikke...



Jep.. Det har jeg, fandt ud af at borders er inden i en fx <div> og ikke uden på. Var derfor nød til at øge vidten med 4 pixels.



t