cssのclear属性は、要素の左側または右側にフローティング要素を表示できないことを指定します。フローティング クリアを実装し、フローティング レイアウトによって引き起こされるいくつかの問題を解決するために使用できます。
CSS クリア属性を使用するにはどうすればよいですか?
#clear 属性は、要素のどの側で他のフローティング要素を許可しないかを指定します。 構文:clear:left|right|both|none|inherit;
属性値:
● 左: 左側では浮動要素は許可されません。##● right: 右側ではフローティング要素は許可されません。
##●両方: フローティング要素は左側と右側では許可されません。 # なし: デフォルト値。フロート要素を両側に表示できるようにします。 # Inherit: Clear 属性の値を親要素から継承することを指定します。説明:
clear 属性は、要素のどの側に浮動要素を含めることが許可されないかを定義します。 CSS1 および CSS2 では、これはクリア要素 (つまり、clear プロパティが設定された要素) に上部マージンを自動的に追加することで実現されました。 CSS2.1では要素の上マージンの上にクリアスペースが追加されますが、マージン自体は変わりません。
どのような変更を加えても、最終的な結果は同じです。左または右でクリアするように宣言されている場合、要素の上端の外枠はフローティングの下マージンのすぐ下になります。その側の要素。注:
すべての主要なブラウザは、clear 属性をサポートしています。属性値「inherit」は、IE8 を含む Internet Explorer のどのバージョンでもサポートされていません。css クリア属性の例
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> img { float:left; } p.clear { clear:both; } </style> </head> <body> <img src="logocss.gif" width="95" height="84" /> <p>This is some text. This is some text. This is some text. This is some text. This is some text. This is some text.</p> <p>This is also some text. This is also some text. This is also some text. This is also some text. This is also some text.</p> <br> <p>使用clear:both清除浮动:</p> <img src="logocss.gif" width="95" height="84" /> <p>This is some text. This is some text. This is some text. This is some text. This is some text. This is some text.</p> <p class="clear">This is also some text. This is also some text. This is also some text. This is also some text. This is also some text. </p> </body> </html>
以上がCSSのクリア属性の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。