Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 访问css边框宽度属性时出现问题_Javascript_Jquery_Css - Fatal编程技术网

Javascript 访问css边框宽度属性时出现问题

Javascript 访问css边框宽度属性时出现问题,javascript,jquery,css,Javascript,Jquery,Css,我对css值有问题。例如,我设置了div边框宽度,如: $("div").css("border-width", "20px"); 但当我再次访问边界宽度时,我得到: var width = $("div").css("border-width"); width = 19.56740..px ( value something like this ) 谁能解释一下,我做错了什么?事实上,边框宽度css属性并不存在。它被分为: border-top-width border-righ

我对css值有问题。例如,我设置了div边框宽度,如:

  $("div").css("border-width", "20px");
但当我再次访问边界宽度时,我得到:

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

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

谁能解释一下,我做错了什么?

事实上,
边框宽度
css属性并不存在。它被分为:

border-top-width
border-right-width
border-bottom-width
border-left-width
所以,试着阅读这些,应该像预期的那样工作

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

实际上,
border width
css属性不存在。它被分为:

border-top-width
border-right-width
border-bottom-width
border-left-width
所以,试着阅读这些,应该像预期的那样工作

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

边框宽度不存在。您必须使用以下命令

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

JS代码


边框宽度不存在。您必须使用以下命令

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

JS代码


@有点尖刻,但我得到的
宽度是18.888 931274414px
这个输出来自你的小提琴你在用什么浏览器?我在Firefox中获得20px;我试试Chrome。(在Chrome中编辑相同的内容;上面写着“宽度为20px”)在“普通”计算机上使用Chrome?隐马尔可夫模型。。。这很奇怪。是的,但现在有什么解决办法吗?@Pointy但我得到的
宽度是18.888 931274414px
这个输出来自你的小提琴你在用什么浏览器?我在Firefox中获得20px;我试试Chrome。(在Chrome中编辑相同的内容;上面写着“宽度为20px”)在“普通”计算机上使用Chrome?隐马尔可夫模型。。。这很奇怪。是的,但现在有什么解决办法吗@本贾明鲁恩鲍姆:我应该更准确一点。是的,您可以使用该值设置边框宽度,但一旦该值存在,计算值将转换为
边框顶部宽度
边框左侧宽度
,等等…@BenjaminGruenbaum:I应该更精确。是的,您可以使用该值设置边框宽度,但一旦该值存在,计算值将转换为
边框顶部宽度
边框左侧宽度
,等等。边框宽度属性确实存在:@h4b0是,但通过jQuery访问属性时,必须使用单个值(顶部、右侧、左侧、底部).border width属性确实存在:@h4b0是,但通过jQuery访问属性时,必须使用单个值(上、右、左、下)。