设置元素的宽度增加5%

时间:2016-09-28 17:35:25

标签: jquery html css

我一直在尝试使用jQuery的宽度函数设置元素的相对宽度,但它会不断增加5%到我输入的值。

例如:

$('.class').width('10%')将宽度设置为15%。

使用$('.class').css('width', '10%')可以正常使用,所以我现在正在使用它。

1 个答案:

答案 0 :(得分:4)

jQuery .width()方法设置元素内容的宽度,不包括borderpadding,您可能需要.outerWidth()方法,其中包含border }和padding

修改 在使用box-sizing: border-box;获取计算宽度时,您可以使用border强制padding.width(),但是根据jQuery网站:

  

请注意.width("value")设置框的内容宽度,而不管CSS box-sizing属性的值。

有关详细信息,请参阅.width().outerWidth()的官方API文档。