CSS レイアウト - floatの例
このページには、一般的なfloatの例が含まれています。
ボックスのグリッド/等幅ボックス
ボックス 1
ボックス 2
ボックス 1
ボックス 2
ボックス 3
float
プロパティを使用すると、コンテンツのボックスを並べて簡単にフロートさせることができます。例
ボックスサイジングとは何ですか?
3つのフローティングボックスを並べて簡単に作成できます。ただし、各ボックスの幅を拡大するもの(パディングやボーダーなど)を追加すると、ボックスが壊れます。box-sizing
プロパティを使用すると、ボックスの幅(および高さ)の合計にパディングと境界線を含めることができ、パディングがボックスの内側にとどまり、壊れないようにすることができます。
box-sizingプロパティの詳細については、こちらをご覧くださいCSS ボックスのサイズ変更の章.
画像を並べて表示
ボックスのグリッドを使用して、画像を並べて表示することもできます。
例
等高ボックス
前の例では、ボックスを同じ幅で並べてフロートする方法を学びました。ただし、同じ高さのフローティング ボックスを作成するのは簡単ではありません。ただし、次の例のように、固定の高さを設定することで簡単に修正できます。
ボックス 1
一部のコンテンツ、一部のコンテンツ、一部のコンテンツボックス 2
一部のコンテンツ、一部のコンテンツ、一部のコンテンツ一部のコンテンツ、一部のコンテンツ、一部のコンテンツ
一部のコンテンツ、一部のコンテンツ、一部のコンテンツ
しかし、これはあまり柔軟ではありません。ボックスに常に同じ量のコンテンツが含まれていることを保証できれば問題ありません。しかし、多くの場合、内容は同じではありません。上記の例を携帯電話で試すと、2番目のボックスのコンテンツがボックスの外に表示されることがわかります。ここで、CSS3 Flexboxが役立ちます。これは、ボックスを最長のボックスと同じ長さに自動的に引き延ばすことができるためです。
例
Flexboxを使ってフレキシブルなボックスを作る
ボックス1 - これは、コンテンツが非常に長くなることを確認するためのテキストです。これは、コンテンツが非常に長くなるようにするためのテキストです。これは、コンテンツが非常に長くなるようにするためのテキストです。
ボックス2 - 私の全長はボックス1に従います。
ヒント:フレックスボックス レイアウト モジュールの詳細については、CSS フレックスボックスの章をご覧ください。
ナビゲーションメニュー
ハイパーリンクのリストと共にfloat
を使用して、水平メニューを作成することもできます。
Webレイアウトの例
float
プロパティを使用して Webレイアウト全体を行うことも一般的です。
例
その他の例
段落内で右に浮くborderとmarginのある画像
段落内で画像を右にフロートさせます。画像に枠線と余白を追加します。
キャプションが右に浮かび上がる画像
キャプション付きの画像を右にフロートさせます。
段落の最初の文字を左にフロートさせる
段落の最初の文字を左にフロートさせ、文字のスタイルを設定します。
floatを使用したWebサイトの作成
floatを使用して、ナビゲーション バー、ヘッダー、フッター、左側のコンテンツ、およびメイン コンテンツを含むホームページを作成します。
すべてのCSS Floatプロパティ
プロパティ |
説明 |
---|---|
box-sizing | 要素の幅と高さの計算方法を定義します。paddingとborderを含めるか、含めないか。 |
clear | フローティング要素の隣にある要素に対して何が起こるかを指定します。 |
float | 全ての要素を左右どちらにフロートさせるかを指定します。 |
overflow | コンテンツが要素のボックスをオーバーフローした場合の動作を指定します |
overflow-x | コンテンツが要素のコンテンツ領域からはみ出した場合、コンテンツの左端/右端をどうするかを指定します。 |
overflow-y | コンテンツが要素のコンテンツ領域からはみ出した場合に、コンテンツの上端/下端をどうするかを指定します。 |
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。