将元素高度/宽度设置为百分比值和像素值的组合
Setting element height/width to a combination of percent and pixel values
我使用jQuery.css()方法将元素的height
和width
设置为容器div
元素的30%减去10个像素。我该怎么做?
这是我的尝试:
$('div').css({
height:'30%-5px';
});
使用CSS3,您可以使用calc()
:
$('div').css({
height: 'calc(30%-5px)';
});
请注意,这对浏览器的支持有限。考虑找到一个可以用作回退的值(例如height: 29%
)。
我认为您需要使用CSS calc()
函数,例如:
$('div').css({
height: 'calc(30% - 5px)';
});
相关文章:
- CSS将百分比转换为像素
- 如何将CSS背景位置属性从百分比转换为像素
- 将 CSS 定位从百分比转换为像素
- 在 Google 评论脚本中将像素更改为百分比
- jQuery .css() 返回像素而不是百分比
- .height() 以百分比返回高度,如何以像素为单位获取它
- 将宽度从百分比转换为像素
- 适用于 IE8 的子像素舍入 JavaScript/jQuery 解决方案,用于具有百分比宽度的表格单元格
- HTML 缩放元素,其尺寸以百分比定义,就像以像素定义一样
- 如何将像素计算成百分比
- 确定 DIV 的高度以百分比而不是像素设置
- 获取基于百分比或基于像素的x&y坐标来自latlng
- 如何使元素中的文本仅在基于百分比而非像素查看页面的特定部分时显示
- jQuery .css返回以像素为单位的 css 属性,而实际上以百分比为单位
- 将像素转换为网页所有元素的百分比
- 仅在页面加载的特定百分比上进行转换/事件像素加载
- 从CSS像素值减去百分比
- 在javascript中计算表格宽度的百分比而不是像素
- 将图像设置为屏幕的百分比,而不是像素
- 如何计算像素大小作为缩放百分比