2013-01-31 30 views
0

字面意思是所有四面。我看到很多教程正在使用如何使用css居中表單?

element.style.margin = "0 auto"; 

這隻會將它集中在X軸上,而不是Y軸上。

我如何通過Y軸將其置於中心?

+0

在使用CSS垂直居中塊元素時,存在着千個問題。這並不容易,但多次討論。如果你正在使用Javascript,你可以簡單地做一些高度計算,並自己居中(不要把它放在CSS中)。 – kapa

回答

2

我用:

#myItem { 
    position: fixed; 
    top: 50%; 
    left: 50%; 
    width: 100px; 
    height: 100px; 
    margin-top: -50px; 
    margin-left: -50px; 
} 

....之前,希望它有助於

+0

對我來說,它有點像66%的頂部和左邊移動它。 – iCodeLikeImDrunk

+0

我相信你必須將margin-top和margin-left的值分別替換爲元素的高度和寬度的一半。 – symlink

0

你想要垂直居中在元素上設置display: table-cellvertical-align: middle,你想它的父容器元素上設置display: table它集中在裏面。