0
A
回答
3
我已經更新了你的JS提琴,使用的代碼如下
.header {
width:550px;
margin:20px auto 20px auto;
}
.header:after{
content: '';
clear: both;
display: block;
}
當以往任何時候都使用的是浮動的容器,你應該總是使用clearfix
1
它打破的原因是因爲在CSS您的標題中的元素是浮動的左側和右側。如果所有元素都是浮動的左/右父容器(在這種情況下,標題)將摺疊到0px
或元素的高度而不是浮動;有很多方法可以解決這個問題。
我更喜歡以下 - 可重複使用的方式。
創建一個類「clearfix」,您可以在具有浮動子元素的元素上重複使用該類。
.clearfix:before,
.clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
}
.wrapper {
margin-top: 20px;
}
的 「clearfix」 類添加到Header元素,瞧!元素將「自我清楚」。
例如:
<div class="header clearfix">
<div class="left">
<img src="" width="240px" />
</div>
<div class="right">
<h1>Control Panel</h1>
</div>
</div>
<div class="wrapper">
<div class="container">
<h1 class="login_text"></h1>
<form>...</form>
</div>
</div>
0
unclose浮動元件的這種原因。 您可以添加CSS像這樣
.clear {clear:both;} .header {margin-bottom:20px;}
和你親密的div標籤後立即添加<div class="clear"></div>
"right"
我是更新您的提琴
相關問題
- 1. 將div上移20px - 但保留邊框
- 2. CSS:標題邊距div
- 3. CSS - div的高度= 100%,-20px
- 4. CSS表格單元格邊距,間距
- 5. IE7 CSS格邊距問題
- 6. 如何讓div的下邊距等於百分比計算的右邊距?
- 7. 可以強制CSS邊框覆蓋div的邊距嗎?
- 8. 爲什麼內部div上邊距帶來它的包裝div頂邊距
- 9. 從div獲得邊距javascript
- 10. 如何消除div邊框的邊距
- 11. Bizzare行爲與CSS邊距
- 12. CSS旋轉div 90度左邊距
- 13. CSS/Div容器邊距問題
- 14. 爲表格/ div合併CSS與邊框
- 15. CSS邊距
- 16. CSS邊距%'s
- 17. 如何讓我的div的邊距不可點擊?
- 18. 上邊距從高度API10及以下
- 19. 從Chrome中的css以上的div差距
- 20. 如何讓div從其他div上升?
- 21. CSS如何使用不同div的邊距
- 22. 讓DIV忽略已邊距設置爲0的自動
- 23. 帶有上邊距的CSS邊距自動居中 - VALID?
- 24. 檢測上面的div是否在CSS中有邊距?
- 25. 如何擴展div來補償去除邊界div的邊距?
- 26. 僅限於CSS表格邊框間距
- 27. CSS表單元格邊距弄亂
- 28. CSS高度:20px + padding-bottom:3px = 20px?
- 29. 如何設置浮動div的邊距?
- 30. CSS頂部邊距
尼斯輕鬆修復+1 –