我有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