margin-left: auto 하면 오른쪽으로배치되는데 그 이유는
보통 block 은 margin 이 있잖아요? 그 margin 이 left로 몰빵해서 block이 오른쪽에 배치되는거임.
ㅁ ---> ㅁ ㅁ
ㅁ <!-- 이 경우 ㅁ ㅁ 각각에 float:left; 주면 됨-->
빨간색과 노란색에게 float : left 적용시 결과 👇
파란색에도 float: left 적용하면 결과 👇
두가지 방법이 있다
float된 요소 밑에 clear를 가진 임의의 div를 생성
Pseudo-element : 부모 요소에 ::after 나 ::before을 이용해서 가상요소를 만들어 clear를 준다
margin-bottom
또는 margin-top
둘 중 하나만 써서 간격을 조정하는게 안헷갈린다. <span>
은 inline 요소여서 css 줄 때 안먹힐때가 많다. display를 바꿔주면 된다출처: 김버그의 HTML CSS는 재밌다