부모 컨테이너에서 clearfix를 사용하면 모든 하위 요소를 자동으로 줄 바꿈합니다.
일반적으로 부동 요소 뒤에 플로트 레이아웃을 지우는 데 사용됩니다.
플로트 레이아웃을 사용하면 하위 요소를 가로로 정렬합니다. Clearfix가이 동작을 해제합니다.
예 - 패널 부트 스트랩에서
, 클래스 패널이 사용되는 경우, 3 자녀 종류가 있습니다 부트 스트랩 : 패널 헤더 패널 바디 패널 - 바닥 글. 모두 display : block 레이아웃을 가지고 있지만 panel-body에는 clearfix가 미리 적용되어 있습니다. panel-body는 기본 컨테이너 유형이지만 panel-header & panel-footer는 컨테이너가 아니며 일부 기본 텍스트를 보유하기위한 것입니다.
플로팅 요소가 추가되면 플로팅 요소의 높이가 부모 컨테이너에 상속되지 않기 때문에 부모 컨테이너가 해당 요소를 감싸지 않습니다.
은 그래서 패널 헤더 & 패널 바닥 글, clearfix은 요소의 플로트 레이아웃을 취소 할 필요가 : Clearfix 클래스는 부모 컨테이너의 높이가 자식의 모든 요소를 수용하기 위해 증가 된 것을 시각적 모양을 제공합니다.
<div class="container">
<div class="panel panel-default">
<div class="panel-footer">
<div class="col-xs-6">
<input type="button" class="btn btn-primary" value="Button1">
<input type="button" class="btn btn-primary" value="Button2">
<input type="button" class="btn btn-primary" value="Button3">
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-footer">
<div class="col-xs-6">
<input type="button" class="btn btn-primary" value="Button1">
<input type="button" class="btn btn-primary" value="Button2">
<input type="button" class="btn btn-primary" value="Button3">
</div>
<div class="clearfix"/>
</div>
</div>
</div>
나는 링크 만 답변 나쁜 생각하지 않습니다. 당신이 찾고있는 대답이 들어있는 한. –
문제는 링크가 다운 될 수 있다는 것입니다. 의견을 게시하고 소스가 더 이상 존재하지 않아 몇 개월/몇 년 후에 대답을 확인하려고한다면 어떻게해야합니까? –