Box Model
width , height
要素の幅と高さを指定します.
min-width
, max-width
, min-hight
, max-height
/* 너비가 300px 미만으로 줄어들지 않고 600px 초과하지 않는다. */
div {
min-width: 300px;
max-width: 600px;
}
/* 높이가 150px 미만으로 줄어들지 않고 300px 초과하지 않는다. */
div {
min-height: 150px;
max-height: 300px;
}
border
/* border: 굵기 스타일 색상 */
div {
border: 1px solid black;
}
padding , margin
/* padding-top, padding-right, padding-bottom, padding-left */
/* margin-top, margin-right, margin-bottom, margin-left */
padding: 10px 5px 8px 15px;
/* top right/left bottom */
padding: 5px 10px 15px;
/* top/bottom right/left */
padding: 5px 10px;
/* all */
padding: 10px;
margin: auto;
要素は中央に位置する.margin-collapsing
ボックスの枠線がぶつかると利益が相殺されます👉🏻 両者のうち、より高い利益値は1つしかありません.
🔍 2つのボックスの枠線が重複していない場合は、トラブルシューティングを行います.
<div>
<p>hello, world!</p>
</div>
p {
margin-top: 10px; /* 👉🏻 div 요소에 margin-top 적용되버림 */
}
この場合、充填方法を調整することで問題を解決することができる.box-sizing
デフォルト値
width、heigth property値はpaddingとborderの値を含む
通常、このプロパティは選択者全体に追加されます.
Reference
この問題について(Box Model), 我々は、より多くの情報をここで見つけました https://velog.io/@deepbm/Box-Modelテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol