我正在尝试在父div中对齐动态大小的表。设置父容器的高度,并且内部表的高度未知(变量)。我认为边距/相对定位调整不会起作用,因为表的大小未知。可以这样做吗?现在代码看起来像:
HTML:
<div id="wrapper">
<div id="board">
<table id="evolve">...</table>
</div>
</div>
的CSS:
#wrapper {
width: 100%;
height: 100%;
}
#board {
position: relative;
margin: auto;
width: 265px;
height: 222px;
text-align: center;
vertical-align: middle;
border: 1px solid black;
}
.evolve {
border: 1px black solid;
margin: auto;
position: relative;
}
答案 0 :(得分:1)
您想要的css代码
#board {
display:table-cell;
width: 265px;
height: 222px;
text-align: center;
vertical-align: middle;
border: 1px solid black;
}
.evolve {
border:solid 1px black;
}
<强>更新强> 你需要根据包装宽度改变padding-left(如果你把它设置为100%则会起作用)
#wrapper {
height: 100%;
padding-left:36%;
}
#board {
display:table-cell;
width: 265px;
height: 222px;
vertical-align: middle;
border: 1px solid black;
}
.evolve {
border: 1px black solid;
}
一旦找到更好的解决方案,我就会更新它
答案 1 :(得分:0)