본문 바로가기
코딩

float:left속성으로 레이아웃이 깨질 때

by euntori 2015. 6. 22.
반응형

float:left로 컨텐츠 정렬을 해야할 때가 있는데,

이렇게 되면 다음에 올 컨텐츠들이 옆에 붙거나 레이아웃이 깨진다.

게다가 float:left속성을 준 부모의 height값도 인식을 하지 못해서

영역이 잡히지 않는다.

 

이 경우 부모(예를들면 div)에 overflow:hidden 속성을 넣어주면

다음컨텐츠도 정렬이 잘 된다.

 

 

하지만 overflow속성을 다르게 줘야 할 경우가 있는데 이경우엔

 

after속성을 사용해서

 

div.부모클래스:after{

content:""; clear:both; display: block;

}

이렇게 css를 넣어주면 된다.

단, after속성은 css3부터 추가된 사항이므로

ie 8이하에선 작동하지 않음.

 

반응형

'코딩' 카테고리의 다른 글

부트스트랩 datepicker  (0) 2015.10.27
부트스트랩 modal 닫힘 방지  (0) 2015.10.27
[자바스크립트] 인쇄하게 해주는 소스  (0) 2015.05.20
링크 클릭시 alert창 띄우기  (0) 2015.04.20
Putty 한글 깨짐 현상  (0) 2015.04.08

Designed by 티스토리