【发布时间】:2014-04-24 15:50:36
【问题描述】:
我编写了一个顶部有固定菜单的网站,但在 Internet Explorer 11 中,当我单击菜单中的按钮时,它会移动半秒或类似的时间。在其他浏览器中它工作正常。我可以改变什么来消除这个错误,我认为这与我的 CSS 代码有关。
如果有人可以帮助我,那就太好了。 我希望 IE 和 Mozilla、Chrome 中的按钮相同。我觉得IE总是和其他浏览器有点不一样。
这是导航菜单的 CSS 代码:
/* CSS Menu Navigation Bar */
#cssmenu
{
position: relative;
margin: 0 auto;
clear: both;
}
#cssmenu a
{
list-style: none;
margin: 0;
padding: 0;
border: 0;
line-height: 1.5;
}
#cssmenu li
{
border: 1px solid transparent;
padding-top: 7px;
display: block;
float: right;
margin: 0 10px;
}
#cssmenu ul
{
margin: 0 auto;
padding: 0;
text-align: center;
padding-right: 20px;
margin-bottom: -70px;
max-height: 80px;
}
#cssmenu li a
{
padding-top: 10px;
padding-right: 20px;
padding-left: 20px;
padding-bottom: 10px;
width: 70px;
border: 1px solid #dfdfdf;
text-decoration: none;
display: block;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
font-size: 17px;
font-family: Verdana, Tahoma;
color: #292F33;
}
#cssmenu li:hover a
{
border-bottom: 3px solid #30B0FF;
display: block;
color: #30B0FF;
clear: both;
font-size: 17px;
font-family: Verdana, Tahoma;
transition-duration: 0.05s;
transition-delay: 0.03s;
}
/* screen smaller than 1325px */
@media only screen and (max-width : 1325px),
only screen and (max-device-width : 1325px)
{
#menu
{
min-width: 1020px;
}
#cssmenu li a
{
padding-top: 10px;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 10px;
width: 60px;
font-size: 15px;
border: 1px solid transparent;
}
#cssmenu li:hover a
{
font-size: 15px;
}
}
这里是重要的 HTML 代码:
<!-- Menu -->
<div id="menu">
<li style="list-style: none;"> <img id="image" src="images/head.png"/><br><i> {by Ivan Ilic}</i></li>
<div id='cssmenu'>
<ul>
<li><a href='lazarus.html'>Lazarus</a></li>
<li><a href='scratch.html'>Scratch</a></li>
<li><a href='html.html'>HTML</a></li>
<li><a href='c-sharp.html'>C#</a></li>
<li><a href='c++.html'>C++</a></li>
<li><a href='index.html'>Home</a></li>
</ul>
</div>
</div>
【问题讨论】:
-
我在IE9中检查过,并使用开发工具检查了7和8以及怪癖模式,它对我来说根本没有动。
-
你说的是哪个IE?我已经在 IE9、IE10 和 IE11 中进行了测试,但我无法在其中任何一个中重现错误。这是 7-8 还是 6 的问题?
-
问题出现在 IE 11
-
在Mozilla、Chrome、...中不一样
-
按钮会自行刷新,看起来它们消失了,然后在几毫秒后又出现了......
标签: html css internet-explorer web menubar