$(“#container”)。css(“left”) - 预期的行为是什么?

时间:2014-05-22 10:42:28

标签: jquery css

$("#container").css("left")应返回元素的左侧定位。如果元素的css显示为left: 20px;,则jQuery应返回20px。对于相对位置但未给出CSS left位置的元素会发生什么?

我注意到Chrome和Firefox处理的方式不同。 Firefox返回0px,Chrome返回auto。这是一个JSFiddle来提供行为的演示。请在Firefox和Chrome中查看。

这是预期的行为吗?对我而言,Chrome和FF看起来为元素提供了不同的默认位置(0px / auto)。在这种情况下是否存在适用的标准,其中一个浏览器违反了,如果是,哪一个是正确的?

1 个答案:

答案 0 :(得分:3)