更新答案
形成我的研究以在所有浏览器中获得 AUTO margin-top我使用此代码
var bookContainer = $('#book-container');
bookContainer.offset().top
我不知道Firefox和Safari有什么问题
警告0px哪个不正确但Chrome和IE可以执行正确
使用相同的代码。我想问你知道发生了什么事吗?
JS
var bookContainer = $('#book-container');
alert(bookContainer.css('margin-top'))
CSS
#book-container{
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: auto;
width: 80%;
max-width: 830px;
max-height: 520px;
/*max-width: 748px;*/
/*max-height: 469px;*/
}
答案 0 :(得分:1)
试试这对我有用
var leftMarginValue= $('.container').offset().left;
因为您正在为div使用margin auto。你会在元素的两边得到类似的差距。