我有N件非固定寬度的子div
s。我有一個非固定寬度的父母div
。我想填寫並對齊子div
s父母div
並排如td - tr
的關係。我怎樣才能做到這一點?子div將填寫父div
回答
使用float:left
作爲子元素。在新行的第一個元素中使用clear:both
。
實際上,視圖必須像示例中的表一樣。因爲孩子可以增加或減少。 Divs就像一張桌子一樣。 http://jsfiddle.net/5LcZv/ – Poison 2013-03-13 16:26:23
使用float:留給子元素,而不是使用a:先使用clear:both ;,然後使用一個帶有「clearfix」類的div - (見下文)並將clear:both;在CSS中。
標記爲格行之間 -
<div class="clearfix">
涉及到div
.clearfix{
clear:both;
}
其實這個視圖必須像例子中的表一樣。因爲孩子可以增加或減少。 Divs就像一張桌子一樣。 http://jsfiddle.net/5LcZv/ – Poison 2013-03-13 16:25:35
我明白了,我正在接受一種稍微流暢的做事方式,謝謝指點。 – 2013-07-22 15:00:10
CSS你說的非固定寬度和一無所知的高度。在TR-TD的關係是特殊的,如果這正是你想要什麼,你可以顯示如錶行/表單元格對象等
在這裏你可以看到下面的代碼不同,在行動:http://jsfiddle.net/zv5KF/
body
{
font-size:10px;
}
.table
{
display:table;
border:1px solid black;
/*width:500px;*/
}
.tr
{
display:table-row;
}
.td
{
display:table-cell;
border:1px solid red;
<body>
<div class="table">
<div class="tr">
<div class="td" style="width:10px;height:10px;">They're</div>
<div class="td" style="width:50px;height:10px;">all</div>
<div class="td" style="width:100px;height:100px;">like</div>
<div class="td" style="width:25px;height:25px;">hello</div>
<div class="td">and</div>
<div class="td">hi</div>
</div>
</div>
<div style="border:1px solid black;">
<div style="float:left; border:1px solid red; width:10px;height:10px;">They're</div>
<div style="float:left; border:1px solid red; width:50px;height:10px;">all</div>
<div style="float:left; border:1px solid red;width:100px;height:100px;">like</div>
<div style="float:left; border:1px solid red;width:25px;height:25px;">hello</div>
<div style="float:left; border:1px solid red;width:25px;height:25px;">and</div>
<div style="float:left; border:1px solid red;">hi</div>
</div>
</body>
- 1. 將多個子div附加到父div
- 2. 鏈接填寫父標籤(td,div)
- 3. CSS填寫父div完全乾淨
- 4. 父div中的子div,float:left
- 5. 子div影響父div?
- 6. 子div延伸出父div
- 7. 如何對齊的div裏面父DIV並填寫
- 8. 如何製作一個多行文本框填寫父div div
- 9. CSS父子div
- 10. 子div不填充div
- 11. 根據子div調整父div div
- 12. 第二個孩子的div高度填寫父母的高度
- 13. 根據孩子的身高/寬度填寫父div
- 14. Div填充父div的高度?
- 15. Div的堆棧和填充父DIV
- 16. 讓子div擴展爲填充父div的寬度
- 17. 當父div被切換時,隱藏子div的子div div/slideDown
- 18. Jquery的填寫DIV
- 19. 將DIV嵌入父DIV
- 20. 關於父div的溢出子div不可見的除父div
- 21. 將div元素垂直填充到父div內容
- 22. 如何填寫其他div的div?
- 23. style div div div的父div
- 24. div中的Div填充完整的父DIV沒有顯示:表
- 25. 檢查父div有子類div
- 26. 父div的邊界阻塞子div
- 27. 如何使子div擴大到父div
- 28. 父div出現時子div不出現
- 29. 居中根據父div的子div
- 30. 子div出現在父div之外
在這裏,您現在的位置是 http://jsfiddle.net/VTpFS/ – Poison 2013-03-13 16:12:42