Flexbox を使用して固定幅の列と柔軟な中央を実現する
Web 開発では、多くの場合、固定幅と柔軟な幅を組み合わせてレイアウトを作成する必要があります。幅の列。 Flexbox は、この配置を実現するための便利なソリューションを提供します。
中央が柔軟な固定幅の列を目指す場合、課題は、ウィンドウ サイズの変化に応じて固定幅の列が縮小しないようにすることです。フレックスボックスでのスケーリングの影響を受ける幅プロパティに依存する代わりに、推奨されるアプローチは、flex-grow、flex-shrink、および flex-basis の組み合わせを使用することです。
たとえば、次のことを考慮してください。コード:
.column.left { flex: 0 0 230px; } .column.right { flex: 0 0 230px; }
このコードでは、flex プロパティは 3 つで構成されます。値:
- flex-grow: 0 (つまり、拡大しません)
- flex-shrink: 0 (つまり、縮小しません)
- flex -basis: 230px (つまり、開始位置) 230px)
これにより、左右の列の両方が常に 230px の固定幅を維持することが効果的に保証されます。
さらに、justify-content プロパティと align-items プロパティが指定されていることにも注意してください。デフォルト値は目的の動作と一致するため、このシナリオでは省略できます。
適切なシナリオを処理するには列を非表示にする必要がある場合、可視性に影響しないため、flex プロパティは変わりません。代わりに、JavaScript または次のような CSS テクニックを使用して表示/非表示を切り替えることができます。
#container { display: flex; max-width: 1200px; } .column.right { flex: 0 0 230px; border-left: 1px solid #eee; visibility: hidden; }
結論として、flex-grow、flex-shrink、および flex-basis を使用することで、固定のフレックスボックス レイアウトを作成できます。利用可能なスペースに適応する柔軟な中心を維持しながら、列の幅を調整します。
以上がフレックスボックスを使用して柔軟な中心を持つ固定幅の列を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

私が最初にCSS4¹のことを鳴らしたので、それについてもっと多くの議論がありました。私はここで他の人から私のお気に入りの考えをまとめようとしています。がある

新しいプロジェクトを開始するたびに、3つのタイプ、または必要に応じてカテゴリを検討しているコードを整理します。そして、これらのタイプは適用できると思います

私は、httpsの複雑さを公に嘆きながら罪を犯しました。過去に、私はサードパーティのベンダーからSSL証明書を購入し、問題がありました

JavaScriptの不変性を以前に作業したことがない場合は、変数を新しい値または再割り当てに割り当てることと混同しやすいことがわかります。

最近、カスタムチェックボックス、ラジオボタン、トグルスイッチを構築することは完全に可能です。必要でさえありません

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


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

Dreamweaver Mac版
ビジュアル Web 開発ツール

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