Tommy Ipsen wrote:
>...
> <div id="footer>
> <div id="footerleft">Denne tekst står til venstre</div>
> <div id="footerright">Denne tekst står til højre</div>
> </div>
html:
<div id="footer">
<div id="footerleft">
<div class="footertext">Venstre</div>
</div>
<div id="footerright">
<div class="footertext">Højre</div>
</div>
<div id="showstopper"></div>
</div>
css:
#footer {margin:0; padding:0; min-width:160px; background-color:#ffc}
#footerleft {margin:0; padding:0; width:49.99%; float:left}
#footerright {margin:0; padding:0; width:49.99%; float:right;
text-align:left}
#showstopper {height:1px; clear:both}
..footertext {margin:0; padding:1em}
Noter:
#footer
min-width virker ikke i IE
#footerleft
bredde kan godt være 50%, men det giver en bizar opførsel i IE når man
ændrer størrelse på sin viewport
som du kan se er der ikke problemer med at placere #footerleft før
#footerright som det blev nævnt i et andet indlæg, men der findes måske
user agents der ikke kan håndtere det (det ville være rart med et
eksempel når sådanne påstande fremføres)
#footerright
samme som #footerleft, bortset fra text-align der er medtaget for at
tilfredsstille IE4, der ellers højrestiller teksten
#showstopper
medtaget for at få #footer til at indkapsle de indlejrede div'er (uanset
højde)
..footertext
ved at angive margin/padding her undgår man helt breddeproblematik
vedrørende #footerleft og #footerright
> Ellers skal løsningen for at være nogenlunde fornuftig vel overholde:
>
> - fungere i flere forskellige browsere - ikke blot IE!
Testet i
Opera 7.54
Mozilla Firefox 0.9
Mozilla Firebird 0.7
Mozilla 1.3.1
IE 6
IE 5.5
IE 5
IE 4
Netscape 4.03
og det virker i dem alle, bortset fra manglende baggrundsfarve i Netscape 4.
Har desværre kun adgang til windåse p.t., så du må selv teste på andre
platforme og med andre user agents.
> - fleksibel overfor ændringer i skriftstørrelse
Ja
> - fleksibel overfor små browservinduer eller små skærmopløsninger
Ja
> - footer-div'en fylde 100% af side-bredden og have en baggrundsfarve
> forskellig fra "dét den ligger ovenpå"
Ja (hvis Netscape 4 skal "med", så sæt evt baggrundsfarve på #footerleft
og #footerright)
> - footerleft-div'en skal have lidt padding til top, left og bottom
Nej, det ordnes med .footertext
> - footerright-div'en skal have lidt padding til top, right og bottom
ditto, men du kan da godt lave to id'er, hvis du synes det er bedre
> Det skulle vist være det - er lidt spændt på at se jeres løsningsforslag
> til dette standardproblem
>
> På forhånd tak og med venlig hilsen
>
> Tommy Ipsen
Håber ikke du bliver overspændt!
mvh
Mogens