4

我正在使用 jQuery .css() 方法将元素的heightand设置width为容器div元素的 30% 减去 10 个像素。我该怎么做?

这是我的尝试:

$('div').css({
    height:'30%-5px';
});
4

2 回答 2

4

使用 CSS3,您可以使用calc()

$('div').css({
    height: 'calc(30%-5px)';
});

请注意,这对浏览器的支持有限。考虑找到一个可以用作后备的值(例如height: 29%)。

于 2013-08-30T20:29:12.877 回答
2

我认为您需要使用 CSScalc()功能,例如:

$('div').css({
    height: 'calc(30% - 5px)';
});
于 2013-08-30T20:29:37.183 回答