我正在嘗試編寫一個個人網站,我正在測試我的網站在1366x768筆記本電腦屏幕上,而且還附加了一個1920x1080顯示器。我的div的佈局在筆記本電腦上看起來很完美,但是當我將網站移動到顯示器上時,其中一個div標籤喜歡稍微移動(這很奇怪,因爲其他人看起來很好)。說明我的問題:在不同屏幕尺寸上的不同div定位
我想要的導航div的邊框以字母排列k和d,以及這個工程上的圖像,其顯示了筆記本電腦顯示器上很好,但你可以看到在紅色線條顯示實際的對齊方式,綠色線條顯示我想要它看起來像。
這是我的DIV + CSS:
nav{
position: absolute;
top: 60%;
margin-left: 40%;
margin-right: 20%;
border: solid;
}
我的邏輯在這裏的是,如果我用百分比爲我的定位,然後在div將適應不同的屏幕尺寸和固定停留在相同的位置,但是這並未」似乎是這樣的。任何想法如何解決它將非常感激。
是否有一個父div與寬度定義? – theMarceloR 2014-09-12 13:40:09
不,整個事情是由2個div組成,一個是文本部分和另一個導航部分。 – 2014-09-12 13:41:22
這是具有%邊距的絕對定位元素的預期行爲。 1336年左側20%的數字與1920年的數字不同。 我建議不要絕對定位它。取而代之的是使用硬塊放置塊並使用邊距 – briansol 2014-09-12 13:44:17