[英]float:left CSS property breaking styling?
為什么float:left
CSS屬性會破壞樣式?
<div id="application_header">
<div>logo</div>
<div><h5>tagline</h5></div>
</div>
#application_header > div
由於以下原因導致無法應用#application_header
背景屬性: float:left
?
.clear { clear:both; }
.push { clear: both; height: 20px;}
#application_header { display:block; background-color: #000; }
#application_header > div { float: left; }
#application_header
僅接受background-color: #000;
屬性,如果float:left
被刪除...請解釋...?
div#application_header沒有高度,因為其中包含的元素是浮動的。
我做了一個小提琴,演示了如何向div添加高度:
div#application_header {
height: 100px;
display:block;
background-color: #000;
color: #fff
}
與其浮動元素,不如將它們設置為內聯塊
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.