ホームページ >ウェブフロントエンド >フロントエンドQ&A >css要素をフローティングする際に注意すべき点は何でしょうか?
注: 1. 浮動要素の左外側境界は、それを含むブロックの左内側境界を超えることはできず、右外側境界についても同様です; 2. 浮動要素の上部はそれより高くすることはできません; 3. フローティング要素のトップは、前のフローティング要素またはブロックレベル要素のトップよりも高くすることはできません; 4. 左側のフローティング要素は、できるだけ左になければなりません。 、右側の浮動要素はできるだけ右になければなりません、など。
このチュートリアルの動作環境: Windows 7 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。
CSS でのフローティング:
CSS で要素を親要素の左または右に移動するには、 float を要素に float.
float:left/right
float オプションは 2 つあり、1 つは float:left です。 float:rightright float
もあります。 float が要素に設定されている場合、要素は標準のドキュメント フローから切り離され、要素の後ろの要素は要素の元の位置を占めます。その後ろの要素はコンテンツが絞り出されます。
フローティング要素を持つ要素には幅と高さがなく、要素の親要素の高さも表示されます。つまり、高さが折りたたまれます。フローティング要素を持つ要素の幅と高さは次のようになります。要素内のコンテンツに基づいて動的に変更します。親要素の高さをリセットします。
一部の要素に左フローティングが設定されている場合、それらの要素は同じ行に表示されますが、これらの要素の幅の合計が親要素よりも大きい場合、余分な部分(要素を含む)は以下になります 1行表示されます。
浮動要素が従う必要があるルール (注記)
浮動要素の左外側境界含まれているブロックの左側の内部境界を超えることはできません。右側の境界も同様です。
#要素が互いに覆い隠さないようにするには、浮動要素の左側 (または右側) の外側境界を使用します。後のフローティング要素の上部が最初のフローティング要素の下部よりも下にない限り、前の左フロート要素 (右フローティング要素の右 (または左) の外枠) 要素である必要があります。
浮動要素は標準のみをカバーするため、同じ方向の浮動要素が前に表示されます。 flow.
フローティング要素のフローティング後の位置は、フローティング要素がフローティングする前の標準ストリームによって決定されます 位置を決定します
#グラフィックとテキストの混合
前の親要素の高さを設定します (開発中に高さを設定しないことが最善であるため、この利便性はお勧めできません)
.box1::after{ content: ''; display: block; height: 0; visibility: hidden; clear: both; } .box1{ *zoom: 1; // 兼容IE6 }overflow: hidden(推奨)
.box1{ *zoom: 1; // 兼容IE6 }(学習ビデオの共有:
CSS ビデオ チュートリアル 、Web フロントエンド )
以上がcss要素をフローティングする際に注意すべき点は何でしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。