访问css border-width属性的问题

时间:2012-09-03 14:47:39

标签: javascript jquery css

我的css值有问题。例如,我设置div border-width,如:

  $("div").css("border-width", "20px");

但是当我再次访问边框宽度时,我得到了:

 var width = $("div").css("border-width");

 width = 19.56740..px ( value something like this )

有人可以解释一下,我做错了吗?

2 个答案:

答案 0 :(得分:0)

实际上,border-width css属性不存在。它会分裂成:

border-top-width
border-right-width
border-bottom-width
border-left-width

所以试着阅读那些,应该像预期的那样工作。

var width = $("div").css("border-top-width");

答案 1 :(得分:0)

border-width不存在。你必须使用以下

边框顶宽度 右边框宽度 边界底部宽度 左边框宽度

JS CODE

$('div').css({'border':'1px solid red', 'border-width':'20px'})
var width = $('div').css('border-top-width');
console.log(width);