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

标签 javascript jquery html css

<分区>

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

这是我的尝试:

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

最佳答案

对于 CSS3,您可以使用 calc():

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

请注意,这有 limited browser support .考虑找到一个可以用作回退的值(例如 height: 29%)。

关于javascript - 将元素高度/宽度设置为百分比和像素值的组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18540958/

相关文章:

javascript - 从数据属性动态获取 JQuery Ajax 请求的 URL

javascript - 根据行索引数组获取行的 jQuery 集合

javascript - 为 jQuery 中的现有类添加值

javascript - HTML 将滚动条附加到模态内容

jquery - 如何只替换div文本的一部分

javascript - 有没有办法在 CoffeeScript 中向此 JQuery 调用添加另一个函数引用参数,而无需为每个参数使用一行?

jquery - Bootstrap 导航栏元素的位置

javascript - 获取调用挂起并且没有响应任何内容

javascript - 如何将下拉列表中的三 Angular 形图标更改为html中的自定义图标

javascript - 为什么 'response' 在当前上下文中不可用?