5

是否可以使用 css 的绝对定位元素执行以下操作:

 .myElement{
    width: 385px;
    position: absolute;
    left: 50% - 385px;
 }

并让元素偏移一个百分比减去它的宽度,或类似的东西?

4

2 回答 2

6

在您想要的方向上使用负边距。

.myElement{
    width: 385px;
    position: absolute;
    left: 50%;
     margin-left: -385px;
 }
于 2013-06-11T19:42:24.450 回答
4

你也可以使用计算:

.myElement{
width: 385px;
position: absolute;
left: **calc(50% - 385px)**;}

它非常受支持-> http://caniuse.com/#feat=calc

于 2014-05-22T07:59:41.110 回答