以下情况:
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