Jquery宽度减去与IE兼容的像素
我试图使用Jquery计算div减去px的宽度。我知道这个问题已经被问了一遍又一遍,但我发现答案与IE不兼容 因此,CSS-calc不起作用。我目前使用的代码是:Jquery宽度减去与IE兼容的像素,jquery,css,internet-explorer,fluid-layout,Jquery,Css,Internet Explorer,Fluid Layout,我试图使用Jquery计算div减去px的宽度。我知道这个问题已经被问了一遍又一遍,但我发现答案与IE不兼容 因此,CSS-calc不起作用。我目前使用的代码是: $('.left').css('width', '100%').css('width', '-=40px'); 但这在IE上也不起作用 欢迎你的想法 非常感谢 $('.left').width(function() { return ($(this).parent().width() * 0.35) - 40; }); 宽
$('.left').css('width', '100%').css('width', '-=40px');
但这在IE上也不起作用
欢迎你的想法
非常感谢
$('.left').width(function() {
return ($(this).parent().width() * 0.35) - 40;
});
宽度为100%意味着元素的宽度与其父元素的宽度相同,所以只需从中减去40px
$('.left').css('width', '100%').width($('.left').width() - 40);
宽度为100%意味着元素的宽度与其父元素的宽度相同,所以只需从中减去40px
$('.left').css('width', '100%').width($('.left').width() - 40);
编辑:
对于多个元素:
$('.left').css('width', '100%').width(function(){
return $(this).width() - 40;
});
编辑:
对于多个元素:
$('.left').css('width', '100%').width(function(){
return $(this).width() - 40;
});
这涉及所有。左侧元素的宽度与所有元素的宽度相同。左侧元素的宽度与所有元素的宽度相同。抱歉,这仅供参考。实际上是35%@Alga-还是一样的,只是乘以0.35对不起,这只是参考。它实际上是35%@藻类-还是一样,只需乘以0.35即可