TECH I.S.

CSS レイアウト - フロートの例


このページには、一般的な float の例が含まれています。


ボックスのグリッド/等幅ボックス

ボックス 1

ボックス 2


ボックス 1

ボックス 2

ボックス 3

とともにfloatプロパティを使用すると、コンテンツのボックスを並べてフロートするのは簡単です。

* {   box-sizing: border-box; } .box {   float: left;   width: 33.33%; /* three boxes (use 25% for four, and 50% for two, etc) */   padding: 50px; /* if you want space between the images */ }

自分で試してみる »

ボックスサイジングとは何ですか?

3 つのフローティング ボックスを並べて簡単に作成できます。ただし、各ボックスの幅を拡大するもの (パディングやボーダーなど) を追加すると、ボックスが壊れます。のbox-sizingプロパティを使用すると、ボックスの幅 (および高さ) の合計にパディングと境界線を含めることができ、パディングがボックスの内側にとどまり、壊れないようにすることができます。

box-sizing プロパティの詳細については、こちらをご覧くださいCSS ボックスのサイズ変更の章.


画像を並べて表示

Italy
Forest
Mountains

ボックスのグリッドを使用して、画像を並べて表示することもできます。

.img-container {   float: left;   width: 33.33%; /* three containers (use 25% for four, and 50% for two, etc) */   padding: 5px; /* if you want space between the images */ }

自分で試してみる »


等高ボックス

前の例では、ボックスを同じ幅で並べてフロートする方法を学びました。ただし、同じ高さのフローティング ボックスを作成するのは簡単ではありません。ただし、次の例のように、固定の高さを設定することで簡単に修正できます。

ボックス 1

一部のコンテンツ、一部のコンテンツ、一部のコンテンツ

ボックス 2

一部のコンテンツ、一部のコンテンツ、一部のコンテンツ

一部のコンテンツ、一部のコンテンツ、一部のコンテンツ

一部のコンテンツ、一部のコンテンツ、一部のコンテンツ



.box {   height: 500px; }

自分で試してみる »

しかし、これはあまり柔軟ではありません。ボックスに常に同じ量のコンテンツが含まれていることを保証できれば問題ありません。しかし、多くの場合、内容は同じではありません。上記の例を携帯電話で試すと、2 番目のボックスのコンテンツがボックスの外に表示されることがわかります。ここで、CSS3 Flexbox が役立ちます。これは、ボックスを最長のボックスと同じ長さに自動的に引き延ばすことができるためです。

使用するフレックスボックスフレキシブル ボックスを作成するには:

ボックス 1 - これは、コンテンツが非常に長くなることを確認するためのテキストです。これは、コンテンツが非常に長くなるようにするためのテキストです。これは、コンテンツが非常に長くなるようにするためのテキストです。
ボックス 2 - 私の身長はボックス 1 に従います。

自分で試してみる »

ヒント:フレックスボックス レイアウト モジュールの詳細については、こちらをご覧くださいCSS フレックスボックスの章.


ナビゲーションメニュー

使用することもできますfloat水平メニューを作成するためのハイパーリンクのリスト:


Web レイアウトの例

を使用して Web レイアウト全体を行うことも一般的です。float財産:

.header, .footer {   background-color: grey;   color: white; padding: 15px; } .column {   float: left;   padding: 15px; } .clearfix::after {   content: "";   clear: both;   display: table; } .menu {   width: 25%; } .content {   width: 75%; }

自分で試してみる »


その他の例

段落内で右に浮く境界線と余白のある画像
段落内で画像を右にフロートさせます。画像に枠線と余白を追加します。

キャプションが右に浮く画像
キャプション付きの画像を右にフロートさせます。

段落の最初の文字を左にフロートさせる
段落の最初の文字を左にフロートさせ、文字のスタイルを設定します。

float を使用した Web サイトの作成
float を使用して、ナビゲーション バー、ヘッダー、フッター、左側のコンテンツ、およびメイン コンテンツを含むホームページを作成します。


すべての CSS Float プロパティ

財産

説明

ボックスサイズ 要素の幅と高さの計算方法を定義します: パディングとボーダーを含めるかどうか
クリア フローティングの隣にある要素の処理を指定します エレメント
浮く 要素を左右どちらにフロートさせるかを指定します。 全て
オーバーフロー コンテンツが要素のボックスをオーバーフローした場合の動作を指定します
オーバーフロー-X コンテンツが要素のコンテンツ領域からはみ出した場合、コンテンツの左端/右端をどうするかを指定します
オーバーフロー-y コンテンツが要素のコンテンツ領域からはみ出した場合に、コンテンツの上端/下端をどうするかを指定します


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細