.container {
width: 800px;
}
.header {
width: 100%; //800px
}
옆으로 오게 하려면?
float: left;
float: left;
근데 그 다음
앞의
그 자리가 비어있음
. 그래서 그 위치에 다음 clear: both;
주면 float로 발생하는 이상한 현상 해결 가능
display: inline-block;
하고
<div class="left-bar"></div><div class="content"></div>
display: block (한 행을 전부 차지)
display: inline-block (내 크기만큼 차지)
위의 요소에 float를 주면 그 다음 요소들에 margin을 줘도 margin이 안먹힘. 왜냐하면 float를 줘서 붕떠있기 때문에 그 자리가 비어서 그 위에 margin이 있기 때문에. (margin-top 을 완전 크게 주면 되긴 하는데, 너무 비효율적)
위의 요소와 아래 요소 사이에