【问题标题】:Fix Google Chrome bug for my website CSS related为我的网站 CSS 相关修复 Google Chrome 错误
【发布时间】:2013-04-26 09:32:36
【问题描述】:

我又在做一个网站。这次我想保持干净。一切正常,即使在 Internet Explorer 中,除了 Google Chrome 中的一件事。 菜单出现在 google chrome 的深色菜单栏下。刷新后,它会被正确定位,但由于某种原因,它在第一页加载时不起作用。

在首页加载时

刷新后

奇怪...

HTML:

<div id="top_bar">
            <div class="engraved" id="logo"><span>Codiction</span></div>

            <div id="menu" class="menu">
                <ul>
                    <li class="current">Home</li>
                    <li><a href="#">About</a></li>
                    <li><a href="#">Forum</a></li>
                    <li><a href="#">Contact</a></li>
                </ul>
            </div>

        </div>

CSS:

.menu ul {
display: inline-block;
padding:0;
margin:0;
min-height: 29px;
height: 29px;
list-style-type:none; 
position: relative;
z-index: 110;
}

.menu {
display: inline-block;
margin: 0;
min-height: 29px;
position: absolute;
margin-top: 12px;
margin-left: 10px;

}

谢谢你能解决这个问题!

【问题讨论】:

  • 也许你有一些 CSS 选择器的顺序错误,或者类似的东西。
  • 我认为这是谷歌浏览器的错。其他所有浏览器都没有此错误。
  • @user2342400 或其他所有浏览器都有错误,谷歌浏览器会正确显示它;-)
  • 对于某些在 Chrome 中不起作用的东西,我们应该很少见。 (不是狂热的谈话)你有指向实际页面的链接吗?
  • 问题可能不在于您提供的代码。它可能在您网站上的其他位置

标签: html css google-chrome


【解决方案1】:

您可以使用float 将两个 div 并排放置。试试

.engraved { float:left; }

【讨论】:

  • 我是否删除位置:绝对;其他div的属性?编辑:没关系我找到它
  • 非常感谢,现在似乎可以正常工作了!我将 float:left 添加到 #logo 并从 .menu 中删除 position:absolute
  • @user2342400 很高兴能帮到你:)
猜你喜欢
  • 1970-01-01
  • 2018-04-03
  • 2015-10-20
  • 2013-08-15
  • 2016-09-16
  • 2020-01-02
  • 1970-01-01
  • 2020-09-23
  • 1970-01-01
相关资源
最近更新 更多