親コンテナでclearfixを使用すると、すべての子要素を自動的にラップします。
通常、フロートレイアウトを消去するためにフローティングエレメントの後に使用されます。
フロートレイアウトを使用すると、子要素が水平に配置されます。 Clearfixはこの動作をクリアします。パネルヘッダ、パネル本体、パネルフッタ: -
例は、ブートストラップ内のパネル
ブートストラップクラスのパネルを使用した場合、3つのタイプがあります。 いずれもdisplay:blockのレイアウトを持っていますが、panel-bodyにはclearfixがあらかじめ適用されています。 panel-bodyはメインコンテナタイプですが、panel-header & panel-footerはコンテナではありません。基本的なテキストを保持するためのものです。
フローティング要素が追加された場合、フローティング要素の高さが親コンテナによって継承されないため、親コンテナはこれらの要素の周りにラップされません。
ので、パネル・ヘッダー&パネル・フッターのため、clearfixは、要素のフロートレイアウトをクリアするために必要とされる: Clearfixクラスは、親コンテナの高さは、その子要素のすべてに対応するために増加していることを視覚的な外観を与えます。
<div class="container">
<div class="panel panel-default">
<div class="panel-footer">
<div class="col-xs-6">
<input type="button" class="btn btn-primary" value="Button1">
<input type="button" class="btn btn-primary" value="Button2">
<input type="button" class="btn btn-primary" value="Button3">
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-footer">
<div class="col-xs-6">
<input type="button" class="btn btn-primary" value="Button1">
<input type="button" class="btn btn-primary" value="Button2">
<input type="button" class="btn btn-primary" value="Button3">
</div>
<div class="clearfix"/>
</div>
</div>
</div>
私は、リンクだけの答えが悪いとは思いません。それらがあなたが探している答えを含んでいる限り。 –
リンクがダウンする可能性があるという問題があります。コメントが投稿されてソースがもう存在しなくなってから数ヶ月/年後に回答を確認しようとしている場合、どうすればよいでしょうか? –