Just nu i M3-nätverket
Gå till innehåll

clear:both


mindsleep

Rekommendera Poster

Jag har floatat 2 stycken divs

 

Sedan använt <div style="clear:both;"> </div>

Efter det använder jag en <div>Text</div>

 

Problemet är att det blir extra mellanrum ovan för <div>Text</div> Jag vill att den diven ska hamna precis under de floated lagren.

 

Hur fixar jag detta?

Länk till kommentar
Dela på andra webbplatser

Är margin satt till 0?

 

Ja. Kör margin:0px på alla divar för att kolla om det var det som var problemet.

Länk till kommentar
Dela på andra webbplatser

<div style="clear:both;"> </div>

Eftersom du har ett blankslag så det det ett mellanrum motsvarande en linjehöjd.

ta bort nbsp så fixar det sig säkert eller sätt stilen på stycket där texten finns

Länk till kommentar
Dela på andra webbplatser

<div style="clear:both;"> </div>

Eftersom du har ett blankslag så det det ett mellanrum motsvarande en linjehöjd.

ta bort nbsp så fixar det sig säkert eller sätt stilen på stycket där texten finns

 

I Firefox fungerar det men inte IE och andra webbläsare.

Länk till kommentar
Dela på andra webbplatser

en annan lösning är att inkapsla floatade element

 

<div style="overflow:hidden">
 <div sylte="float:left">text</div>
 <div sylte="float:right">text</div>
</div>

<div>Nästa stycke</div>

 

 

eller använda clearfix-metoden

<div class="clearfix">
 <div sylte="float:left">text</div>
 <div sylte="float:right">text</div>
</div>

<div>Nästa stycke</div>

<style>
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
</style>

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...