CSS ボックス モデル: Web レイアウトの秘訣

王林
リリース: 2024-08-14 10:39:50
オリジナル
636 人が閲覧しました

素晴らしい CSS の世界へようこそ!

今回は、Web デザインの基本概念の 1 つである CSS ボックス モデルについて説明します。ページ上の要素に目に見えないパディングや謎のマージンがあるように見える理由を疑問に思ったことがあるなら、あなたは正しい場所にいます。

CSS の箱的な世界に飛び込み、このモデルがどのようにあなたをレイアウト マエストロに変えることができるのかを学びましょう!

CSS Box Model: The Secret Sauce of Web Layouts

ボックス モデルをご紹介します: あなたの Web ページの下着!

CSS ボックス モデルを Web ページの秘密の下着として考えてください。すべてをきちんと収納し、整理しておくための基盤です。ページ上の各要素はボックスで囲まれており、このボックスは 4 つの異なるレイヤーで構成されています:

  • コンテンツ: これは、テキスト、画像、またはその他のコンテンツが存在する内部レイヤーです。それはあなたの箱の居心地の良い最内層のようなものです。
  • パディング: コンテンツを囲むクッション。内容物が箱の端に触れないようにする、柔らかい保護層のようなものだと想像してください。
  • : ボックスの外枠。色や厚みで見えてスタイリングできる部分です
  • マージン: ボックスの周囲の空気のような、境界線の外側のスペース。要素とその周囲の要素の間にスペースが作成されます。

1. 内容: ショーのスター

コンテンツはすべての魔法が起こる場所です。ここにテキスト、画像、その他の要素を配置します。コンテンツ領域のサイズは、幅や高さなどのプロパティを使用して制御します。

.box {
    width: 200px;
    height: 100px;
}
ログイン後にコピー

これはコンテンツ領域のサイズを定義します。コンテンツ領域は内容を入れる場所なので、すべてを入れるのに十分な広さがあることを確認してください。

2. 詰め物: 居心地の良いブランケット

パディングは、コンテンツの上にかける快適な毛布のようなものです。これはコンテンツと境界線の間のスペースであり、コンテンツが端に近づきすぎないようにします。

.box {
    padding: 20px;
}
ログイン後にコピー

これにより、コンテンツの周囲に 20 ピクセルのクッションが追加されます。それは、コンテンツに少し息抜きの余地を与えるようなものです。

3. ボーダー:スタイリッシュなフレーム

ボーダーは、コンテンツとパディングを囲むスタイリッシュなフレームです。色、幅、スタイルをカスタマイズできます。それは、自分の作品にぴったりの額縁を選ぶようなものです。

.box {
    border: 2px solid #007BFF;
}
ログイン後にコピー

ここでは、ボックスの周囲に 2 ピクセルの青い実線の境界線が表示されています。破線、点線、さらには二重の境界線を使って自由に創造力を発揮してください!

4. マージン: とらえどころのない空間

マージンは境界線の外側のスペースです。それらは、要素を分離する目に見えない力場のようなものです。余白を使用して、ボックスとページ上の他の要素の間の距離を制御します。

.box {
    margin: 30px;
}
ログイン後にコピー

これにより、ボックスの周囲に 30 ピクセルのスペースが追加され、隣のボックスとぶつからなくなります。ボックスに個人的なスペースを与えるようなものです!

5. ボックスのサイズ設定: ボックスの動作を調整する

デフォルトでは、ボックス モデルは要素の幅と高さにパディングと境界線を追加し、実際のサイズは指定したサイズよりも大きくなります。この動作を変更したい場合は、box-sizing プロパティを使用します。

.box {
    box-sizing: border-box;
}
ログイン後にコピー

border-box では、設定した幅と高さにパディングとボーダーが含まれます。それはあなたのボックスを改造して、希望どおりにフィットさせるようなものです。

プロからのヒント?
デフォルトのボックス サイズ設定値は content-box で、幅と高さの計算からパディングと境界線が除外されます。 box-sizing への切り替え: border-box は、要素の合計サイズにパディングとボーダーを含めることで、レイアウト管理を簡素化できます。

まとめ

CSS ボックス モデルは理解することが多すぎるように思えるかもしれません。しかし、一度コツを掴めば、それが Web ページのレイアウトと間隔をマスターするための鍵であることがわかります。ページ上のすべての要素は、コンテンツ、パディング、境界線、マージンを備えたボックスであることに注意してください。これらの概念に慣れれば、すぐにプロのようなスタイリングができるようになります。

コーディングを楽しんでください!

以上がCSS ボックス モデル: Web レイアウトの秘訣の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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