我有一个父div和两个嵌套的div。我将嵌套的div设置为display: table-cell
。如何设置这些嵌套div之间的间距?我已经尝试了margin
,但是没有做任何事情(jsFiddle设置了margin
,但没有效果。)
答案 0 :(得分:2)
提供display: inline-table;
代替display: table-cell
。像这样写
.child {
width: 100px;
height: 100px;
display: inline-table;
margin-left: 100px;
}
答案 1 :(得分:2)
这应该可以解决你的问题。我假设您希望获得棋盘效果?
.child {
float:left;
width: 100px;
height: 100px;
display: inline-block;
margin-left: 100px;
}
答案 2 :(得分:0)
代替display: table-cell
,试试这个:
.child {
width: 100px;
height: 100px;
float:left;
margin-left: 100px;
}
答案 3 :(得分:0)
由于您已将子div指定为表格单元格,因此默认情况下它们之间没有间距,就像常规表格一样。 因此,您的代码没有任何问题。
如果您真的希望divs
表现为表格。您的父div应该border-spacing
表示table-cells
。
.parent {
width: 400px;
height: 400px;
background-color: red;
border-spacing: 10px;
}