<div class=”container”>
<div class=”B”></div>
<div class=”C”></div>
</div>
위와 같이 상황에서 B,C를 각각 float:left; float:right; 를 시켰을 때
container에 적용한 백그라운드가 안보인다.
왜냐면 container 영역의 높이가 0px 되어 버리기 때문이다.
그 문제를 해결하기 위해 고민하다가 알아냈다..!!!
container에 overflow:auto; 해준다.
도움받은곳 : http://dailylog.tistory.com/19
위의 방법말고 일반적으로 많이 쓰는 방법은…
<div class=”container”>
<div class=”B”></div>
<div class=”C”></div>
<div style=”clear:both;”></div>
</div>
* 추가사항 (나중에 알아낸 방법)
.container:after{display:block;clear:both;content:”}
=> 소스코드에 clear:both 한줄을 넣을 필요없이 처리할수 있음
10 comments
도움이 많이 되었어요 고민이 됬었는데.
감사합니다.
float:left 높이 로 네이버 검색하니깐 나오네영
^^ 감사합니다. 이럴수가님…
auto로 했을때, 스크롤이 생기는 경우도 있으니 상황에 맞게 잘 사용하시면 될거 같습니다.^^
D에 clear:both; 해주어도 될거에요.
혹, 이렇게 해서 D를 clear 시켜주는거 말씀이신게 아닌지요..^^ 제 생각엔 D가 A안에 들어있어야 적용이 될거 같습니다^^ 저도 평소에 그런 방법을 주로 쓰구요..ㅎㅎ 좋은 글 감사합니다.~!
이것때문에 한참을 찾다찾다 고생했는데..해결되었습니다..너무 감사합니당… ^^ 복받으실꺼에요…
감사합니다.^^ 고생많으셨지요? 저도 예전에 이문제로 고생 많았습니다.ㅋㅋ
아고 클리어도 다해보고 안되서 한참 고민했는데 해답을 여기서!! 고마워용~히히힝
^^ 잘됐네요.. 가끔씩 한가지 안풀리는 문제로 고생이 많이되죠..ㅎ
정보공유 감사합니다 ~~ 문제 해결했네용 ^^
^^ 해결되어서 잘 됐네요~~
댓글 감사합니다.~
Comments are closed.