여러분이 사용하고 계신 브라우저는 HTML5를 지원하지 않기 때문에 몇몇 요소가 제대로 보이도록 JScript를 사용하고 있습니다. 하지만 여러분의 브라우저 설정에서 스크립트 기능이 꺼져있으므로, 현재 페이지를 제대로 확인하시려면 스크립트 기능을 켜주셔야 합니다. How To - 클리어 플로트(Clearfix)

How To – 클리어 플로트(Clearfix)

5개월전 작성

w3.css

클리어 플로트(Clearfix)

“clearfix” 해킹으로 부유물을 제거하는 방법을 알아보자.

플로트를 제거하는 방법 (Clearfix)

떠 있는 요소 뒤의 요소는 그 주위로 흐른다. “clearfix” 해킹을 사용하여 문제를 해결하자.

클리어픽스 없이 클리어픽스로
클리어픽스 없이 클리어픽스로

clearfix 해킹

요소가 그것을 포함하는 요소보다 높고 떠 있는 경우 컨테이너 밖으로 넘쳐흐른다.

그런 다음 포함 요소에 overflow: auto; 를 추가하여 이 문제를 해결할 수 있다.

1단계) HTML 추가
<div class="clearfix">
  <img class="img2" src="pineapple.jpg" alt="Pineapple" width="170" height="170">
  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus imperdiet...
</div>
1단계) CSS 추가
.clearfix {
  overflow: auto;
}
기본 예시
예제 보기

 

overflow:auto clearfix는 여백과 패딩을 제어할 수 있는 한 잘 작동한다(그렇지 않으면 스크롤바가 보일 수 있음). 그러나 새롭고 현대적인 clearfix 해킹은 사용하기 더 안전하며 다음 코드는 대부분의 웹페이지에 사용된다.

예제
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

기본 예시
예제 보기

참고

Mingg`s Diary
밍구
밍구
공부 목적 블로그