2014-01-29 29 views
0


第一篇文章,在很長一段時間後使用您的建議!
所以,這是我的問題:我嘗試水平居中元素。我在CSS中定義了'top:50%',並要求jQuery找到'margin-top:-XXpx'。
它在加載時起作用,但是當我使用Chrome或Android本地瀏覽器刷新頁面時,元素會在下面移動。
這不會發生在Firefox(我還沒有嘗試用其他瀏覽器)。

你可以在這裏看到:http://www.porteguillau.me/2/

是否有人有什麼想法?在Chrome和Android本地瀏覽器上的相對位置的問題

+0

相關的代碼將非常有幫助。我懷疑你也需要jquery來解決這個問題。 – Cam

回答

1

您應該使用絕對定位而不是相對值。

另外,你是否試圖垂直居中div?如果你知道高度(如果圖標是固定尺寸,你應該知道),將頂部邊距設置爲div高度的負半邊(在你的例子-150px左右)。

+1

順便說一句,你可以做所有我剛剛用CSS說的。作爲一般規則,除非必須,否則應避免使用jquery進行佈局。 – CullenJ

+0

謝謝,這樣更安全,但我想讓我的圖標的大小等於身體的x%。圖標的父元素在這裏被設置爲水平居中。但我想,不可能根據他的「grand」-parent(body-> element->圖標)來定義元素的大小, –

相關問題