ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS の位​​置決めとレイアウトの秘訣: フレックスボックスとグリッドの基本

CSS の位​​置決めとレイアウトの秘訣: フレックスボックスとグリッドの基本

Mary-Kate Olsen
リリース: 2024-11-29 05:33:11
オリジナル
213 人が閲覧しました

The Secret Sauce to CSS Positioning and Layout: Flexbox & Grid Basics

初めて CSS の配置をいじり始めたとき、魔法が裏目に出続ける魔術師のような気分でした。要素が消えたり、重なったり、希望する場所に留まることを頑なに拒否したりしました。しかし、FlexboxCSS Grid を発見してからは、すべてがうまくいきました。

この投稿では、レイアウトをイライラするものから素晴らしいものに変えることができる 2 つの革新的なツールの基本を説明します。

Flexbox: プロのように調整

フレックスボックスは、項目を行または列に配置するのに最適です。これは、1 次元レイアウト の頼りになるツールと考えてください。

ここではいくつかの主要なプロパティを示します:

  • display: flex: コンテナを flex コンテナに変えます。
  • justify-content: 項目を主軸に沿って配置します (例: 左、中央、または等間隔)。
  • align-items: 項目を交差軸 (上、中央、ストレッチなど) に沿って配置します。

? 簡単なヒント:

何かを中央に配置するのに苦労したことがある場合は (誰もがそうでしょう)、この組み合わせを試してみてください:

display: flex;  
justify-content: center;  
align-items: center;  
ログイン後にコピー

CSS グリッド: レイアウトのスーパーヒーロー

グリッドは、列の2次元レイアウト

が必要な場合に役立ちます。テトリスをプレイしているようなものですが、それよりもずっと満足感があります。

基本的なセットアップは次のとおりです:
  • display:grid
  • : グリッドコンテナをアクティブ化します。
  • grid-template-columns/rows
  • : 構造を定義します (例: 3 つの等しい列の場合はrepeat(3, 1fr))。
  • gap
  • : 余分なパディングやマージンを使用せずに、グリッド項目間にスペースを追加します。

? 簡単なヒント:

レスポンシブなレイアウトの場合は、auto-fit または auto-fill
:

を使用します。
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));  
ログイン後にコピー

いつ何を使うのか?
  • フレックスボックス
  • : ナビゲーションバー、ボタン、項目を 1 行に配置するなどに使用します。
  • グリッド
  • : フルページ レイアウト、ダッシュボード、またはより複雑な構造を持つものに最適です。

これらのツールをマスターすることで、私の CSS ゲームは次のレベルに上がりました。きっとあなたにも同じことができると思います!

フレックスボックスとグリッドのどちらが好きですか?それとも両方を混ぜて使いますか?コメントで議論しましょう。ヒントやコツ、苦労した点なども共有してください。

スタイリングを楽​​しんでください! ?

以上がCSS の位​​置決めとレイアウトの秘訣: フレックスボックスとグリッドの基本の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート