CSSクリア float_html/css_WEB-ITnose

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-24 11:24:56
オリジナル
1049 人が閲覧しました

前の言葉

人々はよくクリアフローティングについて話しますが、それは実際にはフローティング要素を含むブロックの高さの崩壊の問題を解決するためです

定義

Clear Clear

値: left | right |両方 | none 継承

初期値: none

適用対象: ブロックレベル要素

継承: none

left:左侧不允许存在浮动元素right:右侧不允许存在浮动元素both:左右两侧不允许存在浮动元素none:允许左右两侧存在浮动元素
ログイン後にコピー

[注意] Clear 属性を設定する要素は、浮動要素を変更できません。

CSS2.1 で導入 クリア領域は、要素の上部マージンの上に追加される余分なスペースです。つまり、要素がクリア属性を設定すると、そのマージンがこの範囲に入ることは許可されません。変更しないでください。

メソッド

標準ブラウザの場合、float 要素の下に新しい要素を追加して、clear 属性を設定する方法が 2 つあります。浮動要素を含めるブロックを含むブロック。 IE7 ブラウザの場合、独自の属性 haslayout

【1】clear 属性

[1]

含むブロックが

    の場合、子要素は
  • のみであるため、
  • の後に
    要素を追加することは不適切です

    [2]

    clear 属性はブロックレベルの要素にのみ適用されますが、IE7 を除くすべてのブラウザの
    要素にも Clear 属性を適用できます。 [3] Clear 属性を設定するフローティング要素の after 疑似要素の場合

    .clear:after{content:""; display: block; clear: Both;}

    <注>IE7 - ブラウザは after 疑似要素をサポートしていません

    【2】BFC

    [1]float: left/right

    [2]position:absolute/fixed

    [3]display:inline-block/table-cell/table-caption/flex

    [ 4]overflow:hidden/scroll/auto

    BFC に関する詳しい情報はここに移動します

    【3】IE7-

    IE7 について-ブラウザには固有の属性 haslayout があり、そのブロックを含む haslayout がトリガーされるとき、フローティング要素はレイアウト要素によって自動的に組み込まれます

    [1]display:inline-block

    [2]height/width:auto以外

    [3]float:left/right

    [4]position:absolute

    [5]writing-mode: tb-rl

    [6]zoom: 通常以外

    haslayout に関する詳しい情報はここに移動します

    互換性のある

    すべてのブラウザで互換性のある明確なフローティング スキームは次のとおりです:

    りー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
CSSの右浮動単語の順序が逆になる
から 1970-01-01 08:00:00
0
0
0
HTMLの概要
から 1970-01-01 08:00:00
0
0
0
HTMLの概要
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート