【问题标题】:How to get my negative top margin to be consistent in desktop Safari?如何让我的负上边距在桌面 Safari 中保持一致?
【发布时间】:2013-08-30 16:33:10
【问题描述】:

我在我的网站的徽标上添加了一个负边距,它在我测试过的所有浏览器中看起来都很好。见这里:

问题是它没有在 Safari 桌面上正确显示。见这里:

HTML如下:

<hgroup id="logo_container">
    <div id="logo_inside_container">
        <h1 id="site-title"><a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><img src="/wp-content/uploads/logo.png" alt="612 Vineyard - Berryville, VA"/></a></h1>
    </div>
</hgroup>

CSS如下:

#site-title {
margin-top: -30px;
display: block;
padding: 0;
width: 190px;
height: 143px;
float: left;
}
#site-title img {
    width: 190px;
    height: 143px;
}
#logo_container {
    display: block;
    width: 100%;
    height: 100%;
    margin: -29px 0 0 !important;
    background: url('/wp-content/uploads/logo_stripe_bg.png') 0 41px repeat-x;
}
#logo_inside_container {
    display: block;
    width: 860px;
    height: 143px;
    margin: 0 auto;
    background: url('/wp-content/uploads/logo_stripe.png') 0 41px no-repeat;
}

【问题讨论】:

    标签: css safari margin


    【解决方案1】:

    我在这里找到了一种将浏览器特定类添加到我的正文类的方法:http://codebyte.dev7studios.com/post/4180628671/add-browser-to-body-class-in-wordpress

    只需更改 #site-title { margin-top: -30px; } to .safari #site-title { margin-top: 0; }

    希望这对某人有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-20
      • 1970-01-01
      • 2018-01-12
      • 2017-10-02
      • 1970-01-01
      • 2016-12-25
      • 2013-02-11
      • 1970-01-01
      相关资源
      最近更新 更多