浮動浮動クリアをクリア一元いくつかの方法

浮動のクリア、いくつかの方法

 

標準ストリーム:カセットハーフと行全体を配置します。サブ標準のストリーミングボックス場合は、無高さもののボックスの父が、気晴らしには、ボックスの高さの父となります。  

フロート:ボックスが浮上し、親がボックスの高さを定義していない場合は、元の位置を占めていないだろう、ボックスは親、0の親ボックスの高さを軟化されることはありません。(フローティングは1行のブロックレベルの複数の要素を可能にし、ブロック間の隙間がないが、親に注意を払うようにするフローティングボックスを削除し、ボックスは軟化しないか、または親)。

なぜあなたはフロートをクリアしたいですか?明らかなことは、本質的に浮いているのですか?

  問題の子供が浮きゼロによって引き起こされるよう、親要素の内部高さを解決するために主に透明フロート。

クリアフロート法:

1.追加のラベリング法:に透明フロート、空白のラベルで追加のアドオンが続きます。
長所:、理解しやすく書きやすいです。(推奨しない)
短所:比較的貧しい構造無意味ラベルの数を、追加します。

小さな浮動要素(:;することができ、両方の小さな空白のラベルの後に明確な追加(クラス名は任意にすることができます)明確な設定)削除するには

2.親オーバーフローメソッドを追加します:BFCによってトリガ、透明フロート効果を有効にします。
長所:簡潔なコード(親ボックスだけでなく、位置測位がトラブルの原因となります場合は、注意して使用)
短所:簡単にそれは要素がオーバーフローする必要は表示できない、隠さするコンテンツをラップするためにつながらない時の含有量の増加につながります。

注意:誤った位置を追加しないでください、父は追加することです(すべての浮動がクリアされた方、レイアウトに影響を与える人、明確な必要はありません。)

after疑似要素3.クリアフロートは ::空の要素のアップグレードバージョンのための方法の後に、メリットは個別にアップタグ付けされていません。(より一般的)
利点:思想を満たすフローティング構造意味的に正しい閉じ
欠点を:IE6-7はサポートしないので:後、ズーム使用して:1、トリガhasLayoutを。

注:これはまた、父親のclearfixに追加しました

4.透明フロートの前後に二重のダミー素子を使用した :(より一般的に使用されます)

注意:父はclearfixを追加することです

標準ストリーム:カセットハーフと行全体を配置します。サブ標準のストリーミングボックス場合は、無高さもののボックスの父が、気晴らしには、ボックスの高さの父となります。  

フロート:ボックスが浮上し、親がボックスの高さを定義していない場合は、元の位置を占めていないだろう、ボックスは親、0の親ボックスの高さを軟化されることはありません。(フローティングは1行のブロックレベルの複数の要素を可能にし、ブロック間の隙間がないが、親に注意を払うようにするフローティングボックスを削除し、ボックスは軟化しないか、または親)。

なぜあなたはフロートをクリアしたいですか?明らかなことは、本質的に浮いているのですか?

  問題の子供が浮きゼロによって引き起こされるよう、親要素の内部高さを解決するために主に透明フロート。

クリアフロート法:

1.追加のラベリング法:に透明フロート、空白のラベルで追加のアドオンが続きます。
長所:、理解しやすく書きやすいです。(推奨しない)
短所:比較的貧しい構造無意味ラベルの数を、追加します。

小さな浮動要素(:;することができ、両方の小さな空白のラベルの後に明確な追加(クラス名は任意にすることができます)明確な設定)削除するには

2.親オーバーフローメソッドを追加します:BFCによってトリガ、透明フロート効果を有効にします。
長所:簡潔なコード(親ボックスだけでなく、位置測位がトラブルの原因となります場合は、注意して使用)
短所:簡単にそれは要素がオーバーフローする必要は表示できない、隠さするコンテンツをラップするためにつながらない時の含有量の増加につながります。

注意:誤った位置を追加しないでください、父は追加することです(すべての浮動がクリアされた方、レイアウトに影響を与える人、明確な必要はありません。)

after疑似要素3.クリアフロートは ::空の要素のアップグレードバージョンのための方法の後に、メリットは個別にアップタグ付けされていません。(より一般的)
利点:思想を満たすフローティング構造意味的に正しい閉じ
欠点を:IE6-7はサポートしないので:後、ズーム使用して:1、トリガhasLayoutを。

注:これはまた、父親のclearfixに追加しました

4.透明フロートの前後に二重のダミー素子を使用した :(より一般的に使用されます)

注意:父はclearfixを追加することです

おすすめ

転載: www.cnblogs.com/lee1-w/p/11410478.html