我希望div的边距剩余值=父div的50%-300px。

所以,我所做的是-

<img id="layer2" style="
      display: block;
      margin-left: 50%-300px;
      width: 300px;" >


但这是行不通的。

我也尝试过-

margin-left: 300px-50%;


它也不起作用。

谁能帮忙吗?

在此先感谢您的帮助。

最佳答案

您可以使用margin-left: calc(50% - 300px);。但它可以从IE

关于html - CSS-如何以固定值动态设置左边距,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28337090/

10-12 17:14