Garanti Skrevet 19. mars 2008 Del Skrevet 19. mars 2008 Hei, har et lite problem med posisjonering av ulike div'er i CSS: <html> <head> <style type="text/css"> .holder{ background-color: #FFF000; width: 300px;} .fatty{ background-color: #AA0000; margin: 5px; float:left; width: 200px; height: 300px;} .bottombar{ margin: 30px 5px 5px 5px; background-color: #33FFFF;} </style> </head> <body> <div class="holder"> <div class="fatty"> </div> a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a <div class="bottombar"> oh, lol </div> </div> </body> </html> Har prøvd med ulike position's på 'fatty' og 'bottombar', uten at det gjorde saken noe bedre. Forslag? Ønsket er altså at 'bottombar' skal ligge nederst, og ikke bak/over/delvis over 'fatty'. Slik ser det ut nå: Lenke til kommentar
Rasks Skrevet 19. mars 2008 Del Skrevet 19. mars 2008 Jeg vet ikke om dette er den aller beste måten å gjøre det på. <html> <head> <style type="text/css"> .holder{ background-color: #FFF000; width: 300px;} .fatty{ background-color: #AA0000; margin: 5px; float:left; width: 200px; height: 300px;} .bottombar{ float:left; margin: 30px 5px 5px 5px; background-color: #33FFFF;} .clear { clear:both; } </style> </head> <body> <div class="holder"> <div class="fatty"> </div> a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a <div class="clear"></div> <div class="bottombar"> oh, lol </div> </div> </body> </html> Lenke til kommentar
Garanti Skrevet 19. mars 2008 Forfatter Del Skrevet 19. mars 2008 (endret) Nei, det virker fortsatt ikke. Om det er usikkert, jeg ønsker at det skal se slik ut: EDIT: jeg ønsker forresten ikke å definere høyden på holder, bare så det er sagt. Innholdet er variabelt. Endret 19. mars 2008 av Garanti Lenke til kommentar
Rasks Skrevet 19. mars 2008 Del Skrevet 19. mars 2008 den ligger jo under med den koden jeg skrev... ønsker du at den skal skal strekke seg ut i hele bredden? .bottombar{ float:left; margin: 5px; background-color: #33FFFF; width: 290px; } Lenke til kommentar
Garanti Skrevet 19. mars 2008 Forfatter Del Skrevet 19. mars 2008 (endret) Hvilken nettleser bruker du? EDIT: Hmm, kun IE og Opera som viser siden "rett". Endret 19. mars 2008 av Garanti Lenke til kommentar
Rasks Skrevet 19. mars 2008 Del Skrevet 19. mars 2008 (endret) jeg bruker opera, du bruker vel ikke IE? Da må du bruke 280px. Edit: så du bruker firefox?? Endret 19. mars 2008 av Rasks Lenke til kommentar
funkyboy Skrevet 19. mars 2008 Del Skrevet 19. mars 2008 (endret) Hei! Det du strengt tatt bør gjøre, er å ha tre containere inni din hovedcontainer (.holder). Dette for å unngå at teksten til høyre legger seg under .fatty om denne er lengre enn .fatty. De to første containerne fastsetter du med bredde, float og clear. I tillegg setter du clear: both; på bottom- baren. Altså (kun opptegnet): <CONTAINER> <FATTY> float: left; clear: none; </FATTY> <HØYRE> float: right; clear: none; </HØYRE> <BOTTOMBAR> float: left; clear: both; </BOTTOMBAR> Sett inn f.eks. <br style="clear: both;" /> her. Dette gir nettleseren(e) beskjed om at innholdsfeltet skal strekke seg helt hit. Du forsikrer deg samtidig om at bakgrunn (farge/ bilde) også repeteres hele veien. </CONTAINER> Edit: <br style="clear: both;" /> for å "sikre" containeren. Endret 19. mars 2008 av funkyboy Lenke til kommentar
Garanti Skrevet 19. mars 2008 Forfatter Del Skrevet 19. mars 2008 Hmm, dette begynner å bli komplisert, det er snakk om et blogginnlegg der 'fatty' er et bilde som har udefinert bredde og høyde. Det er sikkert like freit å bruke table til dette. Lenke til kommentar
funkyboy Skrevet 19. mars 2008 Del Skrevet 19. mars 2008 (endret) Hmm, dette begynner å bli komplisert, det er snakk om et blogginnlegg der 'fatty' er et bilde som har udefinert bredde og høyde. Det er sikkert like freit å bruke table til dette. Neida; <html> <head> <style type="text/css"> * { margin: 0; padding: 0; } .holder { background-color: #FFF000; width: 300px; } .fatty { background-color: #AA0000; margin: 5px; float: left; clear: none; width: 200px; height: 300px; } .hoyre { width: 80px; float: right; margin-right: 5px; } .bottombar { float: left; clear: both; width: 290px; margin-top: 30px; margin-left: 5px; margin-bottom: 5px; background-color: #33FFFF; } .clear { clear: both; } </style> </head> <body> <div class="holder"> <div class="fatty"> Bilde her </div><!-- /.fatty --> <div class="hoyre"> <p>Tekst her</p> </div><!-- /.hoyre --> <div class="bottombar"> oh, lol </div><!-- /.bottombar --> <br class="clear" /> </div> </body> Edit: Mulig du må justere <br class="clear" /> i forhold til slik du vil ha footeren, men denne koden skal i utgangspunktet fungere likt i alle browsere. Endret 19. mars 2008 av funkyboy Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå