Có một cuộc thảo luận với một đồng nghiệp về những gì là thực hành tốt nhất với CSS rõ ràng/tràn. Hãy đóng một người trong chúng ta và giải thích tại sao người ta lại tốt hơn người kia.Thực hành tốt nhất cho CSS rõ ràng hoặc tràn
Joel CODE (sử dụng tràn):
<style>
.container { overflow: hidden; }
.one, .two { float: left; width: 50px; height: 50px; background-color: red; }
</style>
<div class="container">
<div class="one"></div>
<div class="two"></div>
</div>
<div class="container">
<div class="one"></div>
<div class="two"></div>
</div>
<div class="container">
<div class="one"></div>
<div class="two"></div>
</div>
<div class="container">
<div class="one"></div>
<div class="two"></div>
</div>
CHRIS' CODE (sử dụng rõ ràng):
<style>
.clear { clear: both; }
.one, .two { float: left; width: 50px; height: 50px; background-color: red; }
</style>
<div class="container">
<div class="one"></div>
<div class="two"></div>
<div class="clear"></div>
</div>
<div class="container">
<div class="one"></div>
<div class="two"></div>
<div class="clear"></div>
</div>
<div class="container">
<div class="one"></div>
<div class="two"></div>
<div class="clear"></div>
</div>
<div class="container">
<div class="one"></div>
<div class="two"></div>
<div class="clear"></div>
</div>
Cả hai làm cho hình ảnh này:
Ai là đúng ? :)
Cả hai đều đúng. – BoltClock
http://www.impressivewebs.com/overflow-hidden-problem/ –
bản sao có thể có của [Phần tử con nổi: tràn: ẩn hoặc rõ ràng: cả hai?] (Http://stackoverflow.com/questions/2648205/floated- phần tử con-tràn-hoặc-clearboth) –