无法在Firefox和Safari中获得保证金价值

时间:2013-09-30 08:49:18

标签: css css3 firefox safari

更新答案

形成我的研究以在所有浏览器中获得 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;*/
}

1 个答案:

答案 0 :(得分:1)

试试这对我有用

var leftMarginValue= $('.container').offset().left;

因为您正在为div使用margin auto。你会在元素的两边得到类似的差距。