我需要建立一個簡單的內容(一個標誌和一些文本)的網頁,顯示在瀏覽器窗口的中心。我如何才能最好地實現這種針對當今Web瀏覽器的效果?將瀏覽器窗口中的絕對中心div(H + V)的最簡潔方法是什麼?
1
A
回答
1
這是一個非常簡單的解決方案。我不採取任何信用此:
http://www.infinitywebdesign.com/research/cssverticalcentereddiv.htm
都非常好,一個簡單的body
>div
情況像你。
您的其他選擇,雖然我擔心這裏附近的一些表仇敵的影響,但您可以將div封裝在一張表中,並使用其上的vertical-align:middle
屬性來處理不帶javascript的垂直對齊。然後使用margin:0 auto;在div上處理水平中心。
0
如果你知道該元素的尺寸(做這些值的數學):
position: absolute;
left: 50%;
top: 50%;
width: ($WIDTH)px;
height: ($HEIGHT)px;
margin: (-$HEIGHT/2)px 0 0 (-$WIDTH/2)px;
它所做的它定位在視口的中心元素的左上角,然後使用負邊緣以中心點爲視口的中心。
0
,你可以把你的內容的DIV中,並提供高度&寬度這個div然後把這個簡單的CSS像你應用的寬度爲300px &高度300像素::
div {
position: absolute;
top: 50%;
left: 50%;
margin: -150px 0 0 -150px;
}
那麼它永遠是在中心,並確保你使用了有效的DOCTYPE。
相關問題
- 1. 從瀏覽器中打開BigQuery API的最簡潔方法是什麼?
- 2. 訪問<iframe>元素的窗口和文檔的最簡潔的跨瀏覽器方式是什麼?
- 3. 瀏覽器查看窗口中的中心div
- 4. bxslider中心圖片瀏覽器窗口
- 5. 瀏覽器窗口中心問題
- 6. 確定瀏覽器是否爲IE瀏覽器的最簡單和最好的方法是什麼?
- 7. 測試WebdriverIO「瀏覽器」對象的最佳方法是什麼?
- 8. 位置:絕對絕對到瀏覽器/窗口
- 9. 什麼是瀏覽圖像列表最簡單的方法?
- 10. 在JSF中顯示java.util.Calendar對象的最簡潔方法是什麼?
- 11. 爲擴展元素滾動瀏覽器窗口的最佳方式是什麼?
- 12. 在Android瀏覽器中創建垂直滾動div的最簡單方法是什麼?
- 13. 在Ruby中設置全名的最簡潔方式是什麼?
- 14. 綁定枚舉屬性的最簡潔方法是什麼?
- 15. 從瀏覽器獲取目錄絕對路徑的最簡單方法
- 16. 模擬100個不同瀏覽器連接的最簡單方法是什麼?
- 17. 用php檢測瀏覽器的最佳方法是什麼?
- 18. 使用Python中的WebSockets將RabbitMQ事件推送到瀏覽器的最簡單方法是什麼?
- 19. 使Linq對象變得「髒」的最簡潔的方法是什麼?
- 20. 在wxPython中創建一個形狀窗口最簡單的方法是什麼?
- 21. 在ASP.NET MVC中顯示彈出窗口最簡單的方法是什麼?
- 22. 將以圖片爲中心的圖片添加到瀏覽器窗口
- 23. 最小寬度的瀏覽器窗口
- 24. 在Ruby中鏈接流函數的最簡潔的方法是什麼?
- 25. 使用sqlite3在Python中獲取blob的最簡潔的方法是什麼?
- 26. 在Go中創建2D切片的簡潔方法是什麼?
- 27. 數據綁定時呈現方法結果的最簡潔方法是什麼?
- 28. 在非IE瀏覽器中使用window.open打開的中心對齊窗口
- 29. 滾動div大於瀏覽器窗口
- 30. Visual Studio 2010中的瀏覽器窗口?
我dotn認爲有一種方法來垂直居中它,除非你使用js,因爲你永遠不會真正知道視口的尺寸,否則......但mayber有負面marigns或定位值我不知道的技巧。 – prodigitalson 2010-08-27 20:09:52
我想這個問題已經在這裏問過幾次了.. http://stackoverflow.com/search?q=center+a+div – 2010-08-27 20:45:46