CSS: Basic to Brilliance シリーズの次の投稿は次のとおりです:
この講義では、HTML 要素の周囲のスペースを制御する CSS マージンについて詳しく説明します。余白は、Web ページ上の要素のレイアウトと位置を決定する際に重要な役割を果たし、要素が重ならないようにし、適切な間隔を確保します。
マージンは、要素の境界線の外側のスペースを定義します。要素を互いに遠ざけたり、要素間にスペースを作成したりするために使用できます。
element { margin: value; }
値は、ピクセル (px)、パーセント (%)、または 自動で指定できます。
要素のすべての側面にマージンを設定する最も簡単な方法は、margin プロパティを使用することです。
.box { margin: 20px; /* 20px margin on all sides */ }
これにより、要素の周囲に 20 ピクセルのスペースが追加されます。
要素の各辺に個別にマージンを設定することもできます:
.box { margin-top: 10px; margin-right: 20px; margin-bottom: 15px; margin-left: 5px; }
これにより、各辺の余白をカスタマイズできるようになり、レイアウト設計の柔軟性が向上します。
margin プロパティは、最大 4 つの値を受け入れて、速記で各辺のマージンを定義します。
.box { margin: 10px 20px 15px 5px; }
2 つの値のみを指定した場合、最初の値は上下に適用され、2 番目の値は左右に適用されます。
.box { margin: 10px 20px; /* Top/Bottom: 10px, Left/Right: 20px */ }
margin: auto の使用は要素を水平方向に中央揃えにする簡単な方法で、固定幅を持つ div などのブロック要素でよく使用されます。
.centered-box { width: 300px; margin: 0 auto; /* Horizontally centers the element */ }
これにより、ボックスがコンテナ内の中央に配置されます。
CSS では負のマージン値が許可されており、要素を近づけたり、重なったりする可能性があります。
.overlap-box { margin-top: -10px; /* Pulls the element upwards by 10px */ }
負のマージンを使用する場合は、意図しない重なりやレイアウトの問題が発生する可能性があるため注意してください。
マージンのある 2 つのブロックレベル要素が隣り合って配置されると、それらの垂直マージンが 1 つに「折りたたまれる」場合があります。 2 つのマージンを加算する代わりに、2 つのマージンのうち大きい方が使用されます。
.box-1 { margin-bottom: 20px; } .box-2 { margin-top: 30px; }
この場合、マージンが折りたたまれるため、2 つのボックス間のマージンは 50 ピクセルではなく 30 ピクセルになります。
マージンは、要素の周囲にスペースを作成し、レイアウト フローを制御するために不可欠です。要素を中央に配置する場合でも、間隔を調整する場合でも、要素を重ねる場合でも、余白を効果的に使用する方法を理解すると、デザインをより細かく制御できるようになります。
リドイ・ハサン
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3