FlexBoxで柔軟なレイアウトを作成します
FlexBox:CSSレイアウトパワーハウス
FlexBox、またはCSSフレキシブルボックスレイアウトモジュールは、1次元レイアウトを簡素化します。 コンテナにdisplay: flex
(またはdisplay: inline-flex
)を適用すると、FlexBoxルールに準拠した直接の子供がFlexアイテムに変換されます。これにより、柔軟なフォームや垂直センタリングなど、さまざまなUIパターンのコーディングが合理化されます。 アイテムを水平方向に並べるときは、グリッド上のflexboxを選択しますまたは垂直には選択しませんが、両方ではありません。グリッドは2次元配置(行と列)で優れています
FlexBox Fundamentals またはを使用した行または列)のために最高の統治をしました。 コンテナに
を追加するだけで、子供のフレックスフォーマットコンテキストを開始します。 注:古いブラウザには、やflex-direction: row
。
column
以下の画像は、フレックスコンテナの直接の子供がどのようにフレックスアイテムになるかを示しています。これらは、要素または空でないテキストノードです。 それ以上のスタイリングがなければ、アイテムは高さ(最も高いものに基づいて)を等しく、水平方向に(または垂直の書き込みモードで垂直に)スタックし、間隔がありません。 彼らは容器に溢れているかもしれません。display: flex
-webkit-flex
-moz-flex
1。メディアオブジェクトコンポーネント:
従来のメディアオブジェクト(テキストに沿った画像)は、以前はフロートとクリアフィックスハックを必要としていました。 FlexBoxはこれを排除します:
この簡潔なコードは同じ結果を達成し、画像サイズに動的に適応します。
2。柔軟なフォームコンポーネント:.media__object { display: flex; } .media__object img { margin-right: 20px; }
レスポンシブフォームの作成は、FlexBoxでは簡単です。
shorthandプロパティ(、、および
を組み合わせて)アイテムのサイジングを制御します:
flex
flex-grow
入力が展開されますが、ボタンは固定された150pxのままです。 flex-shrink
およびflex-basis
値は比例していることを忘れないでください
div { display: flex; } input[type="text"], button { border: 0; font: inherit; } input[type="text"] { flex: 1 0 auto; } /* Expands to fill space */ button { background: #003; color: whitesmoke; display: block; text-align: center; flex: 0 0 150px; } /* Fixed width */
flex-grow
flex-shrink
垂直センタリングコンテンツは、
で簡素化されます
このセンターは、コンテナ内のフレックスアイテムをセンターにします 4。グリッドのようなレイアウト: グリッドはグリッドに最適ですが、flexBoxは Flexbox vs.グリッド:適切なツールの選択 css-tricks '"Flexboxの完全なガイド」およびFlexBox機能に深く掘り下げるためのその他のリソースに相談してください。 以上がFlexBoxで柔軟なレイアウトを作成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。flex-wrap: wrap
およびflex-basis
およびflex-grow
:.media__object { display: flex; }
.media__object img { margin-right: 20px; }

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











先日、Corey Ginnivanのウェブサイトから、この特に素敵なビットを見つけました。そこでは、スクロール中にカードのコレクションが互いに積み重ねられていました。

Google Fontsが新しいデザイン(ツイート)を展開したようです。最後の大きな再設計と比較して、これははるかに反復的です。違いをほとんど伝えることができません

プロジェクトにカウントダウンタイマーが必要だったことはありますか?そのようなことのために、プラグインに手を伸ばすのは自然なことかもしれませんが、実際にはもっとたくさんあります

フレックスレイアウトの紫色のスラッシュ領域に関する質問フレックスレイアウトを使用すると、開発者ツールなどの混乱する現象に遭遇する可能性があります(D ...

要素の数が固定されていない場合、CSSを介して指定されたクラス名の最初の子要素を選択する方法。 HTML構造を処理するとき、あなたはしばしば異なる要素に遭遇します...

新しいプロジェクトの開始時に、SASSコンピレーションは瞬く間に起こります。これは、特にbrowsersyncとペアになっている場合は素晴らしい気分です。

フロントエンド開発でWindowsのような実装方法...
