float&clear
📄 float
float속성은 요소가 문서의 흐름에서 제외되어 자신을 포함하고 있는 컨테이너의 왼쪽이나 오른쪽에 배치되게 합니다.
문서의 흐름에선 제외되지만, 필요한 만큼의 공간은 차지합니다.
주로 레이아웃을 구성할 때 블록레벨 요소를 가로 정렬하기 위해 사용됩니다.
float의 속성값
- none: 기본값
- left: 왼쪽부터 가로정렬
- right: 오른쪽부터 가로정렬
float: left;
float: right;
margin: 0 auto; /* 중앙 정렬 */
📄 clear
clear속성은 float 요소 이후에 표시되는 요소의 동작들을 조절합니다.
컨테이너 요소에 float요소를 적용하고 이후 요소에 더이상 float을 적용하고 싶지 않을 때 사용합니다.
clear의 속성값
- none: 기본값
- left: float이 left인 요소의 아래로 내려가겠다
- right: float이 right인 요소의 아래로 내려가겠다
- both: float이 left및 right인 요소의 아래로 내려가겠다
.left {
background-color: #ff8c00;
width: 150px;
height: 50px;
float: left;
}
.right {
background-color: #9932cc;
width: 150px;
height: 50px;
float: right;
}
p {
clear: both;
}
Leave a comment