首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >徽标不在Firefox中,而是在Chrome中

徽标不在Firefox中,而是在Chrome中
EN

Stack Overflow用户
提问于 2012-07-26 21:10:49
回答 2查看 1.4K关注 0票数 3

这是我的网站:LINK

正如您所看到的,我的Logo被推到火狐的右侧,但是它应该是居中的。例如,在Chrome中工作得很好。

我尝试过只寻找火狐样式表,但我没有找到正确的CSS设置,从而使这一工作正确。

下面是包装在一个名为id container 的中的相关HTML代码,到目前为止:

代码语言:javascript
复制
<div id="nav">
  <ul id="index_cards">
    <li id="card-1">
        <h3><strong>Home</strong></h3>
    </li>
    <li id="card-2">
        <h3><strong>About/Contact</strong></h3>
    </li>
    <li id="card-4">
        <h3><strong>Portfolio</strong></h3>
    </li>
    <li id="card-5">
        <h3><strong>Services</strong></h3>
    </li>
  </ul>
</div>


<div id="header">
  <div id="logo">
    <img src="imgs/logo.png" name="ielogo" width="457" height="223" id="ielogo" />
  </div>
</div>

CSS:

代码语言:javascript
复制
#container {
  top:-73px;
  margin-top:-70px;
  min-height:100%;
  position:relative;
  display:block;
}

#header {
  margin-top:-30px;
  height:250px;
  background-image:url(../imgs/header-top.png);
  background-repeat:repeat-x;
  padding:10px;
}

#logo {
  margin:0 auto;
  width:457px;
  height:223px;
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-26 21:23:19

问题在于图像,将其放入css中。

代码语言:javascript
复制
#logo img { display: block; }

http://jsbin.com/afuquq/3/

票数 3
EN

Stack Overflow用户

发布于 2012-07-26 21:47:46

修改后的答案:,解决方案是将logo合并到navigation部分,都把#header放在了position:absolute;的网页上。

HTML片段:

代码语言:javascript
复制
<div id="header"></div>

     <div id="container">

       <div id="nav">

          <ul id="index_cards">
             <li id="card-1">
                 <h3><strong>Home</strong></h3>

             </li>
             <li id="card-2">
                 <h3><strong>About/Contact</strong></h3>

             </li>
             <li id="card-4">
                 <h3><strong>Portfolio</strong></h3>

             </li>
             <li id="card-5">
                 <h3><strong>Services</strong></h3>

             </li>
          </ul>

          <div id="logo"></div>

       </div>

     <!-- continued-->

     </div>

CSS:

代码语言:javascript
复制
/* This section is modified */
#header {
    background-image:url(http://tubebackgrounds.co.uk/portfolio/imgs/header-top.png);
    background-repeat:repeat-x;
    position: absolute;
    width: 100%;
    height: 250px;
    margin-top: 40px;
}

/* This section is modified. */
#logo {
    background-image:url(http://tubebackgrounds.co.uk/portfolio/imgs/logo.png);
    background-repeat:no-repeat;
    margin:0 auto;
    width:457px;
    height:250px;
}

此外,还添加了应用于CSS选择器#body的额外margin-top: -20px;,以弥补那些字体未加载时的单独@font-face问题。尽管如此,字体集成仍然需要正确的处理。

注意:由于安全设置,下面的 jsFiddle不会呈现@font-face字体。

参考资料:jsFiddle

在地址栏中访问上述没有/show/ 的jsFiddle,以查看编辑页.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11678108

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档