将元素的高度/宽度设置为百分比和像素值的组合

4
我正在使用jQuery的.css() 方法,将元素的heightwidth设置为容器
元素的30%减去10像素。如何实现呢?
$('div').css({
    height:'30%-5px';
});

步骤1:展示你尝试了什么。 - Sterling Archer
修改了我的帖子以展示我自己的尝试。 - user2066880
2个回答

4

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

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

请注意,这种方法的浏览器支持有限。建议找到一个可作为备选方案的值(例如height: 29%)。

2
我认为你需要使用CSS的calc()函数,例如:
$('div').css({
    height: 'calc(30% - 5px)';
});

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接