[英]How can I get a divs left and right margin in pixels if the divs margin is set to auto?
jQuery(".container").css("margin-right")
给我: auto
,而我想要52px
或52
。
你可以得到当前宽度减去当前块的宽度再除以2
此方法计算元素宽度和容器中剩余宽度之间的剩余空间,这就是margin: auto
应该做。 这不一定返回元素具有的边距。
var parentwidth = $('.container').parent().width();
var childwidth = $('.container').width();
var marginLeft = (parentwidth-childwidth)/2;
注意:如果有任何填充,则必须补偿。
您可以使用$(".container").offset()
获得左侧位置。 因此,电流控制的左侧位置减去(-)电流控制将为您提供必要的输出。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.