Clearfix
Clearfix (클리어픽스)
.clearfix 유틸리티로 부모 요소의 float를 쉽게 해제하는 방법과, SCSS 믹스인으로 사용하는 방법을 정리한 문서예요.
출처: 문서
본문
부모 요소에 .clearfix를 추가하면 float를 쉽게 해제할 수 있어요. 믹스인으로도 사용할 수 있답니다.
HTML에서 사용하기:
<div class="clearfix">...</div>
믹스인 소스 코드:
@mixin clearfix() {
&::after {
display: block;
clear: both;
content: "";
}
}
SCSS에서 믹스인 사용하기:
.element {
@include clearfix;
}
아래 예시는 clearfix를 어떻게 사용하는지 보여 줘요. clearfix가 없으면 감싸는 div가 버튼 주위로 감싸지지 않아서 레이아웃이 깨질 수 있어요.
<div class="bg-info clearfix">
<button type="button" class="btn btn-secondary float-start">Example Button floated left</button>
<button type="button" class="btn btn-secondary float-end">Example Button floated right</button>
</div>