我正在尝试创建一个基本的下拉菜单。每当我过去"博客"," wiki"链接似乎被拖入其中。
这是一个屏幕截图,显示我的意思:
如你所见," wiki"在..."行军"。我想要"行军"从"博客"并保持" wiki"沿着绿线。
#header {
box-shadow: 0px 0px 5px 2px #000;
border-radius: 15px 15px 15px 15px;
width: 790px;
height: 30px;
line-height: 85%;
background: #002929;
word-spacing: 5px;
}
#header li {
display: inline;
}
#header ul ul {
display: none;
}
#header ul li:hover > ul {
display: block;
}
#header a:hover {
background: #0147FA;
border-radius: 15px 15px 15px 15px;
padding: 2px;
}
#header a {
text-decoration: none;
color: #ffff4c;
}

<div id="header">
<ul>
<li style="font-size:30px"><strong><a href="index.php">Home</a></strong></li>
<li style="font-size:30px"><strong><a href="blog.php">Blog</a></strong>
<ul>
<li style="font-size:30px"><strong><a href="march2015.php">March</a></strong></li>
</ul>
</li>
<li style="font-size:30px"><strong><a href="wiki.php">Wiki</a></strong></li>
</ul>
</div>
&#13;
答案 0 :(得分:0)
所以我清理了CSS,现在似乎工作了。 这是你的html
<div id="header">
<ul>
<li style="font-size:30px"><strong><a href="index.php">Home</a></strong></li>
<li style="font-size:30px"><strong><a href="blog.php">Blog</a></strong>
<ul>
<li style="font-size:30px"><strong><a href="march2015.php">March</a></strong></li>
</ul>
</li>
<li style="font-size:30px"><strong><a href="wiki.php">Wiki</a></strong></li>
</ul>
</div>
以下是新的css:
#header {
box-shadow: 0px 0px 5px 2px #000;
border-radius:15px 15px 15px 15px;
width: 790px;
height: 30px;
line-height: 85%;
background: #002929;
word-spacing: 5px;
}
#header li {
display: inline;
}
#header a:hover {
background: #0147FA;
border-radius: 15px 15px 15px 15px;
}
#header a {
text-decoration: none;
color: #ffff4c;
}
#header ul a
{
text-decoration:none;
font-weight:700;
line-height:32px;
padding:0 15px;
}
#header ul li
{
position:relative;
float:left;
margin:0;
padding:0
}
#header ul ul
{
display:none;
position:absolute;
top:100%;
left:0;
padding:0
}
#header ul li:hover > ul
{
display:block
}
请务必比较以查看您的css和我的CSS之间的差异。如果这不是您想要的,请回复我。