[CSS] 클리어픽스(clearfix)
2021. 3. 2. 22:46ㆍProgram/CSS
클리어픽스(clearfix)란
float으로 인하여 아래와 같이 영역이 깨져버리는 현상이 발생한다면...
즉 height 값이 사라져 영역이 깨진다면...
overflow: hidden;을 사용하여 영역을 잡을 수 있지만 불안정.
이때, float을 사용한 상위(부모)박스에 .clearfix를 설정하면
float 으로 인하여 영역이 깨지는 현상을 방지하게 된다.
결국 .clearfix는 영역을 잡아주기 위한 css 속성.
클리어픽스의 사용방법은 다음과 같다.
/* CSS */
.clearfix:before, .clearfix:after {
display: block;
content: '';
line-height: 0;
}
.clearfix:after {
clear:both;
}
.clearfix {
*zoom: 1;
}
-
:before, :after - 가상요소를 사용하여 컨텐츠를 사용하는 속성
-
clear:both - float의 성질을 양쪽에서 차단하는 역할
-
*zoom:1; - 익스플로러7 이하의 버전에 영역을 잡기위한 요소. (지금은 사용할 필요 없음)
'Program > CSS' 카테고리의 다른 글
[CSS] 반응형 웹 미디어쿼리(@media) 디바이스 별 해상도 분기점 (0) | 2022.08.25 |
---|---|
[CSS] 말 줄임 효과 (한줄 효과, 두줄 효과, 세줄 효과) (0) | 2021.04.05 |
[CSS] 텍스트가 넘칠때... (텍스트 한줄효과) text-overflow (0) | 2021.03.13 |
[CSS] 패딩값과 보더값을 포함시키는 box-sizing (0) | 2021.03.12 |
[CSS] 컨텐츠 요소 중앙정렬 방법 (0) | 2021.03.10 |