CSS の負のマージンの視覚化と理解
CSS の負のマージンは、要素の配置に独特の効果をもたらしますが、その動作がわかりにくい場合があります。
ビジュアル外観:
負のマージンは要素の位置を視覚的に調整しますが、目に見えるギャップとしては表示されません。これらは基本的に要素を反対方向に「プッシュ」し、その方向にマージンがないように見せます。
margin-top と margin-bottom の違い:
margin-top:-8px と margin-bottom:8px は、要素のマージン ボックスの異なる側面に影響を与えるため、同等ではありません。 margin-top の負のマージンは要素を上に押し出し、margin-bottom の正のマージンは要素を下に押します。
負のマージンの仕組み:
CSS ボックス モデルは次のように説明します。余白の仕組み:
margin-top:-8px などの負のマージンが適用されると、マージン ボックスのサイズがその方向に小さくなり、縮小します。要素の位置。あなたの例では、要素を含むブロック内で要素を 8 ピクセル上に押し出します。
詳細な説明:
指定された 16 ピクセルの高さが、コンテンツ ボックスの高さを決定します。 。負の上部マージンによりマージン ボックスが 8 ピクセル上に押し上げられ、要素がページの途中に表示されます。このメソッドは、絶対要素を垂直方向にセンタリングするために使用されます。
ボーナスノート:
マージンを使用して垂直方向にセンタリングする場合は、margin-top:-50% ではなく margin-top:-50% を設定することが重要です。マージントップ:-8px。これは、マージンのパーセンテージが、高さではなく、含まれるブロックの幅を基準にして計算されるためです。 margin-top:-50% により、水平方向と垂直方向の両方の寸法が正しく中心に配置されます。
以上がCSS で負のマージンはどのように機能するか: 視覚的な説明?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。