답변:
overflow:auto;
포함하는 div에서 내부의 모든 항목 (부동 항목 포함)이 표시되고 외부 div가 해당 항목을 완전히 둘러 쌉니다. 이 예를 참조하십시오.
.wrap {
padding: 1em;
overflow: auto;
background: silver;
}
.float {
float: left;
width: 40%;
background: white;
margin: 0 1%;
}
<div class="wrap">
<div class="float">Cras mattis iudicium purus sit amet fermentum. At nos hinc posthac, sitientis piros Afros. Qui ipsorum lingua Celtae, nostra Galli appellantur. Petierunt uti sibi concilium totius Galliae in diem certam indicere. Ambitioni dedisse scripsisse iudicaretur.</div>
<div class="float">Mercedem aut nummos unde unde extricat, amaras. A communi observantia non est recedendum. Quisque ut dolor gravida, placerat libero vel, euismod. Paullum deliquit, ponderibus modulisque suis ratio utitur.</div>
</div>
overflow
추가 된 곳). 을 제거하여 고정 overflow: auto;
클래스에서뿐만 아니라 height
선택
수레를 지우는 방법은 여러 가지가 있습니다. http://work.arounds.org/issue/3/clearing-floats/에서 일부를 확인할 수 있습니다
.
예, clear:both
당신을 위해 일할 수 있습니다
#element:after {
content:"";
clear:both;
display:block;
}
#element { zoom:1; }
overflow: auto;
요소 외부에서 오버플로되는 콘텐츠 (예 : 포커스 장식)를 클리핑하지만 그렇지 않다는 것입니다.
대부분의 경우 overflow: auto;
충분하지만 완성 및 크로스 브라우저 지원을 위해 모든 브라우저에서 작업을 수행 할 Clearfix 를 살펴보십시오 .
다음 마크 업을 살펴 보겠습니다.
<div class="clearfix">
<div class="content">Content 1</div>
<div class="content">Content 2</div>
</div>
다음 스타일과 함께 ..
.content { float:left; }
.clearfix { ..from link.. }
clearfix가 없으면 부모 div
는 떠 다니는 자식이기 때문에 높이가 없습니다. clearfix는 부모가 플로팅 자식을 고려하게합니다.
overflow: auto;