0

我不知道是否可以用纯 css 做这样的事情。width: auto - 100px;

element.style {
    margin-left: 100px;
    width: auto;
}

我总是需要将 100px 的值减去宽度。这只能用 JS 来完成,还是有任何 css 替代品?

4

2 回答 2

5

是的,我认为在您的情况下您可以使用 CSS 3calc()功能

element.style {
margin-left: 100px;
width: calc(100% - 100px); /* Just an example */
}
于 2013-04-25T18:10:11.620 回答
1

没有广泛支持的 css 替代方案。

这种计算只能在 JS 中进行。

尽管根据情况可能会有涉及填充和边距技巧的解决方案。

愿你有一个具体的例子,我们可能会提供帮助。

于 2013-04-25T18:10:18.900 回答