如何创建动态CSS边距?

时间:2011-07-17 06:16:09

标签: html css

我可能在PHP中这样做,但我必须将CSS包含在我的PHP文件中。所以,我有一个父div,其高度总是变化的,然后我有一个子div,在那个子div中width: 100%; height: 100%;,我有文本。问题是,我想在ChildChild div内垂直居中文本。

#parentDiv {
width: 200px;
height: PHP generates this;
}
#Child {
width: 100%;
height: 100%;
}
#ChildChild {
margin: how do I do this?
}

<div id="ParentDiv">
<div id="Child">
<div id="ChildChild">
HELLO!
</div>
</div>
</div>

1 个答案:

答案 0 :(得分:1)

如果您的文字只有一行高,请尝试设置line-height: 100%;。否则,可以尝试遵循solution outlined here,其中涉及使用display: table-cell;属性来允许所需使用vertical-align: middle;属性。