Ich habe das uralte Problem eines div
ein zweispaltiges Layout umhüllen. Meine Seitenleiste ist schwebend, so dass mein Container div
den Inhalt und die Seitenleiste nicht umbrechen.
<div id="container">
<div id="content"></div>
<div id="sidebar"></div>
</div>
Es scheint zahlreiche Methoden zur Behebung des Clear-Bugs in Firefox zu geben:
<br clear="all"/>
overflow:auto
overflow:hidden
In meinem Fall ist die einzige, die korrekt zu funktionieren scheint, die <br clear="all"/>
Lösung, die ein wenig schmuddelig ist. overflow:auto
gibt mir hässliche Bildlaufleisten, und overflow:hidden
muss sicherlich Nebenwirkungen haben. Außerdem sollte der IE7 aufgrund seines fehlerhaften Verhaltens anscheinend nicht unter diesem Problem leiden, aber in meiner Situation leidet er genauso wie Firefox.
Welche Methode, die uns derzeit zur Verfügung steht, ist die robusteste?
1 Stimmen
Ich benutze jqui.net/tips-tricks/css-clearfix es hilft mir, den Punkt zu verstecken :)
1 Stimmen
Was ist mit IE 6 und IE 7? Sie folgen nie dem richtigen Weg, Dinge zu bereinigen.
0 Stimmen
Besteht nach einem Jahr die Möglichkeit, die korrekte Antwort auf den modernen dreizeiligen Clearfix zu überarbeiten? hier wie sie in den bekannten Frameworks Bourbon und Inuit.css verwendet wird? Siehe meine Antwort unten .