
내외부 여백, 가로너비, 세로너비를 가짐
div {
width : auto;
height: 100px;
max-width: 200px;
min-height: 20px;
}
auto : 브라우저 기본값px, em, vw, vh 등max-width / max-height : 요소가 가질 수 있는 최대 너비min-width / min-height : 요소가 가질 수 있는 최소 너비div {
margin: 30%;
margin: -20px;
margin-top: 20px;
margin: 10px 20px;
margin: 10px 20px 30px;
margin: 10px 20px 30px 40px;
}
0 : 외부 여백 없음auto : 외부 여백을 브라우저가 계산% : 부모 요소를 기준으로 계산margin-top/bottom/right/left : 상하좌우에 여백을 따로 적용할 수 있음div {
padding: 10%;
padding-left: 50px;
padding: 10px 20px;
padding: 10px 20px 30px;
padding: 10px 20px 30px 40px;
}
0 : 내부 여백 없음% : 부모 요소를 기준으로 계산padding-top/bottom/right/left : 상하좌우에 여백을 따로 적용할 수 있음요소 바깥쪽에 생기며 두께만큼 요소의 전체 크기가 증가함
div {
border: 1px solid red;
border: 1px 2px 3px 4px dashed rgba(255, 255, 255, 0.5);
border: 10px dashed solid dashed solid #ffffff;
border-top: 25px solid white;
border-bottom-width: 2px;
border-radius: 10px;
border-radius: 0 10px 20px 0;
}
width : 선의 두께 (px, em, % 등)style : 선의 종류 (solid, dashed 등)color : 선의 색상 (색상이름, 16진수 코드, RGB, RGBA 등)border-radius : 모서리를 둥글게 깎음요소의 크기 계산기준을 지정함
div {
width: 100px;
height: 100px;
padding: 20px;
border: 20px;
box-sizing: content-box;
box-sizing: border-box;
}
content-box : 요소의 내용을 기준으로 크기 지정 (기본값), padding과 border 수치만큼 요소가 커짐border-box : 요소의 내용 + padding + border 총합이 요소의 전체 크기가 되도록 내용의 크기를 조정.요소의 크기 이상으로 내용이 넘쳤을 때 크기를 제어함
div {
overflow: auto;
overflow-x: hidden;
}
visivle : 그대로 보여줌 (기본값)hidden : 넘친 구간을 잘라냄scroll : x축과 y축에 해당하는 스크롤바 생성auto : 넘친 축에 해당하는 스크롤바만 생성overflow-x : x축으로 넘친 곳만 제어overflow-y : y축으로 넘친 곳만 제어