更新:我使用的是Yahoo的SiteBuilder软件,因为我怀疑问题可能与doctype标题有关,所以我对SiteBuilder进行了Google搜索。另一个论坛的人建议在提问者的网站上添加以下内容
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
我尝试将其添加到页面顶部的HTML中。下拉菜单在IE9中工作,但在IE和Firefox中,文本,登录框等都被屏蔽在屏幕的左上角。所以它似乎是Doctype中的某些东西,但还有其他一些东西正在将一切都移到一边。基于这种发展的任何建议吗?
谢谢!
我将首先说明我对这个问题我是一个完整的新手。如果我提出基本问题或需要过于明确的指示,请原谅我。
基本上,我想在我的新网站上添加一个下拉导航菜单。我在网上找到了一个代码,并通过一些试验和错误解决了如何使它成为我自己的代码。在IE9上测试之前,一切似乎都很好。当我将指针悬停在它上面时,下拉列表不会下拉。它在Firefox(我的主浏览器)中工作正常,并且一位朋友确认它适用于Chrome。
稍后有些谷歌搜索,我可以看到这是一个相当普遍的问题。我试图找到一个可行的解决方案,但建议的修复程序不起作用或我真的不明白他们在谈论什么。正如我所说,我是一个努力理解这种新语言的新手。
以下是网站:http://gardenstatelegacy.com/GSL2_Test_Home.html
这是一项正在进行的工作。 “订阅”链接适用于Firefox和IE9。 “资源”选项卡应该有下拉菜单。当前在该下拉列表中工作的唯一链接是“顾问目录”。我在IE9中使用“兼容性视图”选项尝试了它,但它没有做任何事情。
我正在复制并粘贴我在下面使用的代码。如果有人能看出为什么这与IE不兼容,请告诉我以及如何解决它。再说一遍,我是新手,所以请简单一点。提前感谢您的帮助!
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
body {
padding: 0;
margin: 0;
}
#wrap {
width: 100%;
height: 50px;
margin: 0;
z-index: 99;
position: relative;
background-color: #660000;
}
.navbar {
height: 50px;
padding: 0;
margin: 0;
position: absolute;
border-right: 1px solid #660000;
}
.navbar li {
height: 50px;
width: 142px;
float: left;
text-align: center;
list-style: none;
font: normal bold 12px/1.2em Arial, Verdana, Helvetica;
padding: 0;
margin: 0;
background-color: #660000;
}
.navbar a {
padding: 18px 0;
border-left: 1px solid #C4BD97;
border-right: 1px solid #C4BD97;
text-decoration: none;
color: white;
display: block;
}
.navbar li:hover, a:hover {
background-color: #660000;
}
.navbar li ul {
display: none;
height: 50px;
margin: 0;
padding: 0;
}
.navbar li:hover ul {
display: block;
}
.navbar li ul li {
background-color: #660000;
}
.navbar li ul li a {
border-left: 1px solid #C4BD97;
border-right: 1px solid #C4BD97;
border-top: 1px solid #C4BD97;
border-bottom: 1px solid #C4BD97;
}
.navbar li ul li a:hover {
background-color: #660000;
}
</style>
</head>
<body>
<div id="wrap">
<ul class="navbar">
<li><a href="#">Home</a></li>
<li><a href="#">Sample Issue</a></li>
<li><a href="http://gardenstatelegacy.com/Subscribe.html">Subscribe</a></li>
<li><a href="#">Resources</a>
<ul>
<li><a href="#">History Sites/Groups</a></li>
<li><a href="#">Speakers Bureau</a></li>
<li><a href="http://gardenstatelegacy.com/Professional_Directory.html">Consultant Directory</a></li>
<li><a href="#">Links</a></li>
</ul>
</li>
<li><a href="#">About GSL</a>
<ul>
<li><a href="#" >Mission Statement</a></li>
<li><a href="#">Who We Are</a></li>
<li><a href="#">News</a></li>
</ul>
</li>
<li><a href="#">GSL Store</a></li>
<li><a href="#">Advertise</a></li>
</ul>
</div>
</body>
</html>
答案 0 :(得分:0)
我没有为您提供解决方案,但我确认它在IE10中不起作用,但在FireFox 19中工作(两者都在PC上)。
您可能想要检查的一件事是doctype,因为在CSS方面,已知会导致跨浏览器问题。尝试设置,看看是否有帮助。
抱歉,我无法提供更多帮助。
答案 1 :(得分:0)
我有一个类似的问题,我记得我弄乱了z-index(增加了值)并删除了“float:left”。