Sæt float:left; på alle divs.
Løste fint nok problemet nogle steder men skabte også nye problemer. Nu er de tre div ikke samme bredde, har så forsøgt at satte width på dem men de er stadig forskellige.
Jeg kan ikke se en ændring på adressen?
Kan stadig ikke se det.. Har trykket opdater flere gange nu :)
sådan går det når jeg arbejder på to sites samtidig ... rettede i den forkerte ... virkede ved at sætte det ind i main, men virker som om footer opfører sig anderledes, men er ikke helt færdig med den så må kigge på det imorgen. Tak indtil nu.
Problemet kan godt skyldes, at du har afslutningstags på selvstændige linjer, altså:
<div>
...
Slut på indhold.
</div>
-- vil give et mellemrum under teksten, det rigtige at gøre er f.eks.
<div>
...
Slut på indhold.</div>
<ole>
Én ting er helt sikkert: Det er en forkert løsning at bruge float på indholds containeren i denne situation. Det bruges jo netop som ganske alm. ikke-floated block element.
Årsagen er lige præcis den, roenving viser - og så er det bedre at rette din fejl fra:
<div id="header">
<!-- end #header --></div>
- til:
<div id="header"><!-- end #header --></div>
/mvh
</bole>
- og så slette din float:
.oneColFixCtrHdr #mainContent {
float: left; /* <-- her */
padding: 0 50px;
background-image: url(../images/indhold_bg.gif);
background-color: #FFFFFF;
background-repeat: repeat-y;
}
Hmm.. Hvad er der galt med at bruge float i den situation?
Det løser problemet, og burde det ikke være ligegyldigt om der er mellemrum i ens html? Browseren registrerer kun tegn?
Hvis det ikke betyder noget for dig, om koden giver mening, kan det være rystende ligemeget =)
Der er intet i den måde, du bruger divet på, der begrunder float ... tværtimod. Du bruger jo netop divet som et ikke-floated block element. Meningen med float er, at block elementer skal lægge sig ved siden af hinanden. Det er det modsatte, du ønsker.
Jo, det burde være ligemeget, om der er mellemrum i koden - men sådan ser virkeligheden ikke ud.
Med float kunne jeg i det mindste få det irriterende mellemrum væk, det kommer bare igen hvis jeg fjerner float og bare nøjes med at samle linierne ?
-kim