gpt4 book ai didi

html - 浏览器之间相对框中的绝对位置顶部不同

转载 作者:搜寻专家 更新时间:2023-10-31 22:32:26 25 4
gpt4 key购买 nike

我有一个子导航,在不同的浏览器上放置在两个不同的位置,我不确定为什么。我确实意识到使用 margin-top 而不是 top 确实解决了这个问题,但问题是当子导航出现时我有一个 jQuery 幻灯片动画,当我使用 margin-top 时它看起来不太好,因为它出现了比它更远。这是差异的图片:

http://jsfiddle.net/eAqev/ <-- JS fiddle

The difference between Internet Explorer and Google Chrome

HTML:

    <div id="navigation">
<ul>
<li><h1>01. About</h1><h2>Learn about us</h2></li>
<li class="button"><h1>02. Products</h1><h2>View our selection of products</h2>
<ul class="scrollDown">
<li><p>Kitchen Worktops</p></li>
<li><p>Upstands/Splashbacks</p></li>
<li><p>Gables/ Panels</p></li>
<li><p>Glass</p></li>
<li><p>High Gloss</p></li>
<li><p>Bathroom Tops</p></li>
<li><p>Sinks/ Taps</p></li>
</ul>
</li>
<li><h1>03. Contact</h1><h2>Contact us!</h2></li>
<li><h1>04. Gallery</h1><h2>View photos of us</h2></li>
</ul>
</div>

CSS:

#navigation ul {
display: inline;
position: relative;
}

#navigation ul li {
float: left;
width: 200px;
height: 35px;
margin: 10px;
list-style: none;
border-bottom: 3px solid #ccc;
}

#navigation ul li:hover {
border-bottom: 6px solid #eee;
cursor: pointer;
}

#navigation ul ul {
position: absolute;
z-index: 1500;
margin: 0;
padding: 0;
list-style:none;
background: #fff;
width: 200px;
top: 60px;
opacity:0.95;
filter:alpha(opacity=95);
-moz-opacity:0.95;
}

最佳答案

你把一切都弄清楚了只需添加下面的代码。它会解决你的问题

    #navigation ul ul {
position: absolute;
z-index: 1500;
margin: 0 !important;
padding: 0 !important;
list-style:none;
background: #fff;
width: 200px;
top: 60px;
opacity:0.95;
filter:alpha(opacity=95);
-moz-opacity:0.95;
}


#navigation ul {
display: inline;
z-index:10;
position: relative;
}

很可能 IE7 会有一个错误的环境。这将适用于 IE8+。

关于html - 浏览器之间相对框中的绝对位置顶部不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13268991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com