TECH I.S.

CSS レイアウト - floatの例


このページには、一般的な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が役立ちます。これは、ボックスを最長のボックスと同じ長さに自動的に引き延ばすことができるためです。

Flexboxを使ってフレキシブルなボックスを作る




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


ボックス2 - 私の全長はボックス1に従います。


自分で試してみる »

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


ナビゲーションメニュー

ハイパーリンクのリストと共にfloatを使用して、水平メニューを作成することもできます。


Webレイアウトの例

floatプロパティを使用して Webレイアウト全体を行うことも一般的です。

.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%; }
自分で試してみる »

その他の例

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

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

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

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


すべてのCSS Floatプロパティ

プロパティ

説明

box-sizing 要素の幅と高さの計算方法を定義します。paddingとborderを含めるか、含めないか。
clear フローティング要素の隣にある要素に対して何が起こるかを指定します。
float 全ての要素を左右どちらにフロートさせるかを指定します。
overflow コンテンツが要素のボックスをオーバーフローした場合の動作を指定します
overflow-x コンテンツが要素のコンテンツ領域からはみ出した場合、コンテンツの左端/右端をどうするかを指定します。
overflow-y コンテンツが要素のコンテンツ領域からはみ出した場合に、コンテンツの上端/下端をどうするかを指定します。


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

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

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

スクールの詳細