CSSボックスモデルの境界線、内側と外側のマージンの詳細な説明

CSSボックスモデル

CSSボックスモデルは、境界線、マージン、パディング、および実際のコンテンツで構成されています

(1)ボーダーボーダー

border:1px solid black; //最初のパラメーター1pxは境界線の太さを示し、2番目のパラメーターsolidは境界線のスタイルを示します:実線

3番目のパラメーターは、境界線の色を参照します

border:1px破線の黒; //破線

ボーダー:1px点線の黒; //点線

 

 

 

 (2)マージン(マージンは要素の境界と隣接する要素の間の距離を指します)

外側のマージンの重要な役割は、ブロックレベルのボックスを中央で水平に揃えることです。要件:1.ブロックレベルのボックスで幅を指定する必要があります。2。ボックスの左マージンと右マージンはautoに設定されています。最も一般的な方法:margin:0 auto;上と下のマージンは0に設定され、左と右のマージンはautoに設定されます

 

 

 

よくある問題として、ブロックレベルのボックスBがブロックレベルのボックスAにある場合、マージンを設定してブロックレベルのボックスBを下に移動することはできません。この問題を解決するには、境界線(またはボーダートップ)。

 

 

 

 

 

 

 

 

 

 

 

(3)内部パディング

       まず、ボーダーのボーダーに幅があることを確認してください。幅100px、高さ100pxのdivボックスを設定する場合、幅1pxのボーダーを追加すると、実際の幅と高さは101pxになります。マージンは、要素の境界線と他の要素との間の距離です。マージンをどのように調整しても、要素自体の幅と高さは変わりません。パディングは、ボックス内のコンテンツとボックスの境界の間の距離を指し、パディングはボックスを開きます!

padding:5px; //上、下、左、右の内側のマージンは5pxです

padding:5px 10px 15px 30px; //最初のパラメーターは5pxの上のパディング、2番目のパラメーターは右のパディング、3番目のパラメーターは下のパディング、4番目のパラメーターは左のパディング、順序は時計回り、右上、左下

 

 

(4)内側と外側のマージンを削除する(重要)

多くのWebページ要素にはデフォルトの内側と外側のマージンがあり、異なるブラウザーのデフォルトのフォーマットにも一貫性がないため、レイアウトの前にWebページ要素の内側と外側のマージンをクリアする必要があります

* {

  パディング:0;

  マージン:0;

}

 

 

 

 

少し知識ポイントを追加し、liの前にある箇条書き(小さなドット)を削除します

 list-style:none;  

 

 

おすすめ

転載: www.cnblogs.com/zysfx/p/12760830.html