2019년 8월 12일 월요일

CSS) Float Layout and Clear(clearfix)


float를 사용해서 레이아웃을 짜다보면 영역이 깨져서 요소의 위치가 뒤죽박죽이 되곤 한다. 그럴땐 float를 준 요소의 부모요소에 clear 속성을 부여해주면 해결된다. 이러한 기능의 클래스 이름을 보통 clearfix라고 쓰는 것 같다.


.clearfix::before, .clearfix::after {display: block; content: ''; clear: both;}
  • ::before::after는 해당 요소 안, 앞뒤로 가상의 영역을 만들어준다. 
  • display: blockcontent: ''는 가상의 영역을 실체로 만들어준다고 생각하면 될 것 같다. 
  • clear: both는 해당 요소의 좌우에 다른 블록이 올 수 없게 하는 것. 


즉 clearfix는 영역의 위아래에 구분선을 그어주는 역할인 것 같다.

댓글 없음:

댓글 쓰기

NomadCoders Kakao Clone #2 CSS

수업노트 Reset CSS 각 HTML 요소들은 기본적으로 스타일을 가지고 있다. 브라우저마다 기본값이 다르기도 하기 때문에 reset.css를 쓰는게 좋은 선택. 사람들이 만들어놓은 것을 복사해서 쓰면 된다. 비슷하게 normalize...