垂直百分比问题

时间:2014-08-30 19:22:35

标签: html css vertical-alignment

我无法使用高度和垂直边距填充的百分比。它几乎不重要,但我必须垂直居中div,我必须使用

#ana > #kapak > .ğ-contey > .anabaslik-kutusu
{
    top: 50%;
    transform:translateY(-50%);
}

该代码但最重要的是无效。

http://jsfiddle.net/hgLo21f1/

请帮助。

3 个答案:

答案 0 :(得分:3)

我更正了您的fiddle

除非添加“位置”,否则无法使用“top”属性。例如:

#ana > #kapak > .ğ-contey > .anabaslik-kutusu
{
    position: relative;
    top: 50%;
    transform:translateY(-50%);
}

答案 1 :(得分:1)

我没有真正解决你的问题。如果您尝试实现垂直居中this article应该有所帮助。但它在css中的高度已知问题。有时使用js比使用高度百分比更好。

另外请确保您可以使用负边距,这非常有用。

答案 2 :(得分:0)

添加:

#ana > #kapak > .ğ-contey > .anabaslik-kutusu { position:relative; }