HTML & CSS

clearプロパティ

  1. 最終更新日:
  2. 公開日:

floatプロパティによる回り込みを解除するプロパティです。

  • 初期値

    none

  • 継承

    不可

  • 適用できる要素

    ブロックレベル要素

次のような値を設定することができます。

  • none - 解除なし。初期値。
  • left - floatプロパティの「left」指定を解除。
  • right - floatプロパティの「left」指定を解除。
  • both - floatプロパティの「left」「right」指定をどちらも解除。

パターン1

both」を指定し、floatプロパティの回り込みを解除する例です。
floatプロパティの値を全て解除できるので、基本的にはこの値を使うことが多いです。

CSS コード例

.box1 .element1 {
  float: left;
}
.box1 .element2 {
  float: right;
}
.box1 .element3 {
  clear: both;
}

HTML コード例

<div class="box1">
  <p class="element1">Element1</p>
  <p class="element2">Element2</p>
  <p class="element3">サンプルテキストサンプルテキストサンプルテキストサンプルテキスト</p>
</div>
bothを指定した例
表示例

パターン2

CSS コード例

<style type="text/css">
.box2 .element1 {
  float: left;
}
.box2 .element2 {
  clear: left;
  float: right;
}

HTML コード例

<div class="box2">
  <p class="element1">Element1</p>
  <p class="element2">Element2</p>
</div>
leftを指定した例
表示例

記事一覧