CSS中心元素這是我的html:其母公司是更大的屏幕,然後
<div id="bar">
<div class="container">
<div class="item"></div>
</div>
</div>
#bar爲100%和溢出隱藏。
。容器是1600px,帶邊距:0自動;集中它。同樣位置:相對;
.item是960像素,我希望當我的屏幕恰好是1600像素,.item正確地集中到中心這個元素
。但是當我把它縮小時,.item會向右移動。 它看起來像計算的邊際始終是320px((1600-960)/ 2)並且是從.container相對計算的。但是瀏覽器應用相對於視口的邊距。
有沒有人知道如何讓瀏覽器應用相對於父母的邊距,當父母不可見時?
將保證金:0汽車上.item無法正常工作,以及因爲寬度定義?否則,我會考慮一個JS解決方案。 –
如果不知道.item的內容(和其他div,如果他們有其他內容),我就無法理解這個問題。你能否提供一個證明問題的例子? – KatieK
_當我的屏幕正好是1600px時,.item居中正確。但是當它變小時,.item會向右移動._這是因爲DOM錨定在視口的左側部分,並且溢出僅延伸到右側。你爲什麼指定'1600px'? –