【问题标题】:Can't get margin value in Firefox and Safari无法在 Firefox 和 Safari 中获取保证金值
【发布时间】:2016-08-16 11:45:32
【问题描述】:

答案已更新

形成我的研究以在我使用此代码的所有浏览器中获得 AUTO 边距顶部

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;*/
}

【问题讨论】:

标签: css firefox safari


【解决方案1】:

试试这个对我有用

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

因为您正在为 div 使用自动边距。您将在元素的两侧获得相似的边距。

【讨论】:

    猜你喜欢
    • 2012-11-02
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 2012-01-20
    • 2012-06-25
    • 1970-01-01
    • 2013-10-29
    • 2013-10-21
    相关资源
    最近更新 更多