html - CSS - 如何使用固定值动态设置 margin-left

标签 html css css-float

我想要一个 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 - 如何使用固定值动态设置 margin-left,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28337090/

相关文章:

css - CSS编码不适用于我的页面

javascript - 如何在 Jquery 中将 li 类更改为 li id

链接图像的 CSS float

html - IE显示 float 错误

php - 在 php/html 中创建类似框架的结构?

javascript - 使用 HighCharts 在不同的边显示部分字幕

javascript - .click 函数在没有参数的情况下工作,但不使用参数

html - FF 中的按钮元素未在子元素上应用悬停背景颜色

javascript - 如何修复 Cannot read property 'style' of null in JavaScript?

html - div 后没有换行符?