2
A
回答
0
對CSS的唯一途徑看看這個小提琴。 http://jsfiddle.net/jeffrod/nFthS/
它要求中間框的寬度和高度是已知的。它將框的左上角定位在中間,然後使用邊距將其移回,以使框的中心位於頁面的中心。
1
的最佳和最有效的途徑這裏有一個簡單的方法來做到這一點,但它不會工作在IE6,不支持位置:固定的。如果您需要IE6支持,請使用position:absolute,但確保頁面內容不超過視口的高度。
#box {
position: fixed;
left: 0;
top: 0;
width:100%;
height: 100%;
}
#box table {
height: 100%;
}
#box td {
vertical-align: middle;
text-align: center;
}
和HTML:
<div id="box"><table><tr><td>
YOUR HTML CODE HERE
</td></tr></table></div>
寫着...
你可能不應該這樣做,雖然。如果您只是簡單地看一下,避免讓內容難以抵禦頁面頂部,那麼最好在頂部添加50-100像素的填充。
0
<style>
div.center {
position: fixed;
width: 320px;
height: 240px;
top: 50%;
left: 50%;
margin-top: -120px;
margin-left: -160px;
}
</style>
<div class="center"><!-- search bar --></div>
,但我不知道這是不是最好的辦法
相關問題
- 1. 在瀏覽器中居中一頁水平滾動網站(不居中div)
- 2. 在div中間居中模態窗口
- 3. 基於可查看的瀏覽器空間居中DIV
- 4. 如何在div中居中對齊一個div的圖像?
- 5. 居中的div左右圖像應該超出瀏覽器窗口
- 6. CSS - 我如何在div中居中div?
- 7. 如何在div中居中div?
- 8. 如何在所有監視器/解決方案/瀏覽器中居中放置一個Div?
- 9. 居中在一個div中的圖像
- 10. 居中圖像在垂直div div
- 11. 保持div居中對視口
- 12. 居中div div
- 13. 如何居中div
- 14. 如何居中div
- 15. 如何居中div
- 16. 如何居中div?
- 17. 如何居中div?
- 18. 居中div div中的div
- 19. 如何讓一個div在另一個div中水平居中?
- 20. 如何居中DIV彈出窗口?
- 21. 如何在瀏覽器窗口中居中HTML元素?
- 22. DIV包裝/居中不工作跨瀏覽器
- 23. 居中DIV並根據瀏覽器尺寸進行調整
- 24. 居中在另一個div內的div
- 25. 滾動div大於瀏覽器窗口
- 26. 在一個div中居中一組div div
- 27. 如何在另一個div中居中div?
- 28. 如何在一個更大的div中居中兩個div?
- 29. jQuery - 在瀏覽器中使DIV可見
- 30. 居中在任何瀏覽器維度的中間一個垂直和水平可伸縮的div
這已被問* sooo *很多次。 Google搜索「垂直中心div」和「水平中心div」。 – Blender 2011-05-11 18:16:29
既然你已經承認要像谷歌那樣做,那麼爲什麼不全力以赴,看看他們是如何做到的呢? – 2011-05-11 18:16:45
我不瞭解你,但是當我閱讀網頁時,我從頂部開始,而不是在中間...... [Google **不要**垂直居中他們的主頁](https://img.skitch。 COM/20110511-nkrwtn8kyhwmg7kpy3whra9er6.jpg)。他們有一個工具欄,一個標誌,搜索框,一個小間隙,然後是頁腳。 – Quentin 2011-05-11 18:18:41