728x90
반응형
clearfix란?
문서의 구조에서 부모요소가 자식요소를 감싸고 있는 형태에서 자식에게 float요소나, positioon을 적용하면 부모가 더 이상 자식을 감싸지 않게 된다. 그래서 부모의 높이가 0px가 되는 현상이다.😥
clearfix방법
1️⃣ 첫번째 방법
가장 기본적인 방법으로, overflow:hidden;을 부모에게 설정한다.
부모요소{overflow:hidden}
2️⃣ 두번째 방법
부모요소:after에게 아래 css를 적용한다.
부모요소:after { content: ""; clear: both; display: table; }
3️⃣ 세번쨰 방법
부모요소에 display: flow-root; 를 적용한다. (edge에서는 지원하나 IE에서 지원안함)
부모 {
display: flow-root;
/* overflow: hidden과 관련되어 있음 */
/* 실무에서는 부모요소에 clearfix를 주는 방법을 많이 사용 */
}
자식 {
float: left;
}
728x90
반응형