반응형
CSS3에서 floa:left로 레이아웃을 잡게 되었을 때, 영역 깨짐 현상이 발생을 합니다.
이 에러를 잡기 위한 방법 4가지입니다.
1. 깨지는 영역에 float:left를 사용한다.
- 모는 박스에 float:left를 사용해야 합니다.
2. clear:both를 사용한다.
- 어떤 영역이 깨졌는지 알 수가 없어서 추적 관리가 힘듭니다.
3. float를 사용한 상위 박스에 overflow:hidden를 사용한다.
- 현재 가장 많이 사용하는 방법입니다.
.nav { overflow: hidden; }
.nav > div { float: left; }
4. clearfix를 사용한다.
last-child 사용법
div:last-child : div 자식 노드 중에서 마지막 노드만 CSS를 적용합니다.
예를 들어 div 태그가 3개가 있을 때 전체를 40%로 놓게 되면 120%가 되어 레이아웃이 깨집니다.
이때 마지막 노드에만 20%를 적용함으로써 100%가 되게 처리를 할 수 있습니다.
.nav > div { width : 40% }
.nav > div:last-child { width : 20% }
반응형
'유용한 활용팁' 카테고리의 다른 글
Emmet CSS3 float left, div 태그 여러개 한번에 코딩하는 유용한 단축키, 스타일시트 적용 방법 (0) | 2019.12.19 |
---|---|
CSS3 한줄 처리 방법, inherit 의미 (0) | 2019.12.18 |
PHP MySQL Bulk Insert 방식으로 대량 INSERT 처리하기 (0) | 2019.12.14 |
MySQL 엑셀을 이용하여 대용량 데이터 대량 INSERT 문장 만들기 (0) | 2019.12.12 |
PHP 문자 암호화하여 Form 전송하기 - mcrypt_encrypt, mcrypt_decrypt, bin2hex, pack (0) | 2019.12.08 |