jQuery(".container").css("margin-right")
给了我:auto
,而我想要52px
或52
之类的东西。
发布于 2013-10-22 04:58:20
此方法计算容器中元素宽度和剩余宽度之间的剩余空间,这是margin: auto
应该做的。这不一定返回元素所具有的边距。
var parentwidth = $('.container').parent().width();
var childwidth = $('.container').width();
var marginLeft = (parentwidth-childwidth)/2;
注意:如果有任何填充物,这必须得到补偿。
发布于 2013-10-22 04:54:43
您可以获得parrent宽度减去当前块的宽度,然后除以2
发布于 2013-10-22 05:05:29
您可以使用$(".container").offset()
获得左侧位置。因此,当前控件的左边位置减去(-)当前控件将为您提供必要的输出。
https://stackoverflow.com/questions/19518445
复制相似问题