以下情況:
http://files.dqxtech.net/leftmargin/
http://jsfiddle.net/xeFN3/保證金左:汽車不能爲負,但保證金權:汽車可以
<div class="container">
<div class="element-left">
</div>
<div class="element-right">
</div>
</div>
與
.container {
width:120px;
}
.element-left {
width:120px;
margin-left:12%:
margin-right:auto;
}
.element-right {
width:120px;
margin-right:12%:
margin-left:auto;
}
問題:
的。元素左側應該與.element右側對稱,但事實並非如此。 對於.element-left,「自動」保證金評估爲負值,「12%」保證金評估值爲12%。 對於.element-right,「自動」邊距評估爲零,「12%」邊距評估爲負值。
任何想法爲什麼發生這種情況,以及如何解決它? text-align確實有所幫助。
我意識到,我可以將元素作爲可能的解決方案進行浮動。但這並不能解釋不對稱行爲。 – donquixote 2012-07-09 12:20:41
而且,我應該提到,我在Ubuntu上使用Chromium,Firefox和Opera嘗試了這些內容。 – donquixote 2012-07-09 12:21:41
我也可以使容器更大,但是然後12%會在px中產生不同的結果。 – donquixote 2012-07-09 12:23:32