--> 상하 분할은 높이 비율만 지정해주면 됨!
[준비물]
--> display: inline-block 사용
but, 두 요소 사이에 엔터 == 한칸, 띄어쓰기로 인식하므로 띄지않기!
: 요소의 내용이 작성 되어지는 영역
: content 영역과 border 영역 사이
: 요소의 테두리가 지정되는 영역
.border{
border: 2px solid red;
}
: 다른 요소와의 간격을 나타내는 영역
➕ margin: auto; --> 좌우 요소간의 간격을 자동으로 지정하여 가운데 정렬
padding, border, margin은 방향에 따라 크기 지정 가능 !!
값 1개 : 상하좌우
값 2개 : 상하, 좌우
값 3개 : 상, 좌우, 하
값 4개 : 상 우 하 좌 (시계방향)
box-sizing을 사용하지 않으면 padding, border의 크기를 감안하여 content 크기를 계산해야 함
만약
padding: 20px;
border: 10px solid black; 이면
width: 240px;
height: 240px;
일일이 계산해야 한다!!!
-> 하지만, box-sizing으로 해결 가능
box-sizing: border-box;
: 요소를 띄워서 좌/우로 정렬하는 속성
: float으로 인해서 띄워져 있는 상태를 해제하는 속성(float 사용 시 겹침 문제가 발생하는데 이를 해결할 수 있음)