style =“ clear:both”の用途は何ですか?


98

たまたまdivスタイルのあるものを見ましたclear:bothclearin の用途は何styleですか?

<div style="clear:both">

回答:


249

clear:both 要素を、ドキュメント内でそれに先行するフロート要素の下にドロップします。

clear:leftまたはclear:rightを使用して、左または右にフロートされた要素のみの下にドロップすることもできます。

+------------+ +--------------------+
|            | |                    |
| float:left | |   without clear    |
|            | |                    |
|            | +--------------------+
|            | +--------------------+
|            | |                    |
|            | |  with clear:right  |
|            | |  (no effect here,  |
|            | |   as there is no   |
|            | |   float:right      |
|            | |   element)         |
|            | |                    |
|            | +--------------------+
|            |
+------------+
+---------------------+
|                     |
|   with clear:left   |
|    or clear:both    |
|                     |
+---------------------+

2
また、高さに合わせて親divを作成します。
Oleg

@ジェイソン、あなたが参照しているバグは、Windows XP上のInternet Explorer 6にのみ該当します。最近ではほとんどサポートする必要がないのは良いことです。
Yevgeniy Afanasyev 2015

5
@YevgeniyAfanasyev、はい、これは本当です。私のコメントは、それがまだ当てはまった2009年からです。
Jason

20

ただ、チェックアウト、RichieHindleの答えに追加するFloatutorial CSSはフローティングとクリアの動作方法を説明します。


1
2016年2月15日、Floatutorialのサーバーに接続できませんでした(ポート80で接続が拒否されました)。
dlu

3

floatを幅なしで使用すると、その行にスペースが残ります。このスペースをブロックするにclear:both;は、次の要素で使用できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.