2011-01-25 72 views
1

我有一個表單,我希望直接位於頁面中間。我有這個CSS如何輕鬆地將CSS元素置於頁面上使用CSS?

#form { 
     width: 240px; 
     height: 100px 
     margin: 0 auto; 
     display: block; 
     } 

這隻能做到水平。有沒有辦法做到垂直?

+3

[CSS中的垂直中心元素](http://stackoverflow.com/questions/2023629/vertically-center-elements-in-css)和[許多其他](http://stackoverflow.com/搜索?q =中心+元素+垂直+%5Bcss%5D) – deceze 2011-01-25 03:08:20

回答

1

我可能是錯的,但如果我沒有記錯..這應該工作:

#form { 
    width: 240px; 
    height: 100px 
    position: absolute; /* make sure this is wrapped by an element with "position: relative" */ 
    top: 50%; 
    left: 50%; 
    margin: -50px 0 0 -120px; /* half of the height and width */ 
    } 

如果我錯了,那麼你可能不得不使用JavaScript。

0

不是真的 - 您可以聲明頁面頂部的偏移量,但想一想......網頁有多高?垂直居中是什麼意思?

你想相對於打開的瀏覽器窗口高度居中嗎?或者相對於頁面的高度居中(頁眉頂部到頁腳底部,而不管瀏覽器窗口大小)。

在預覽中,原帖中的評論涵蓋了這一點。

相關問題