ページの左側に 1 つの div、ページの右側に 1 つの div を配置しようとしています。
コード ( Code Here ) は、jsFiddle にある場合は正常に動作します。ただし、私の Web サイトで同じコードを使用すると、「右」の div は右に浮かず、境界線がなく、「左」の div の上に配置されます。
何か案は?
Webページを適切にクロスブラウザで表示するには、解決すべき多くの問題がありますが、目前の問題の解決策を提供するために、このフィドルの例を見ることができます。
関連するCSS
.clearfix:before,
.clearfix:after {
content: '\0020';
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
.clearfix:after {
clear: both;
}
.clearfix {
zoom: 1;
}
関連するHTML
<div class="clearfix">
<div id="right">Right!</div>
<div id="left">Left!</div>
</div>
説明:
#left
と#right
を、クラスを使用するdivにラップしてclearfix
、その特定のポイントでドキュメントフローをクリアします。これにより、 WebページにCSSリセットを適用してもしなくても、#right
と#left
を適切な場所に配置できるようになります。
HTML5のCSSリセットを取得します:http: //html5reset.org/
Floated Elementsについて読む: CSS Float | CSSfloatプロパティ