gpt4 book ai didi

html - 排队问题

转载 作者:太空宇宙 更新时间:2023-11-03 21:34:50 25 4
gpt4 key购买 nike

所以我正在为下拉列表编写一些 HML 和 CSS,我让它工作了,但是当我在 div 中添加超过 2 个元素时,我遇到了一个问题,第二个元素之后的元素被制表了。我不知道是什么问题,有什么建议吗?

这是我的 HTML 代码:

<!DOCTYPE html PUBLIC "-//W3C//DID XHTML 1.0 Transitional// EN" "http://www.w3.org/TR/xhtmli/DTD.xhtmli-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" type="text/css" href="css/dropDown.css">
<meta http-equiv="Content-Type" contents="text/html; charst=utf-8" />
<title> My Website </title>
</head>

<body>

<div id="wrapper">

<div id="navMenu">

<ul>
<li><a href="#"> Home </a></li>
</ul>

<ul>
<li><a href="#"> Top 10 Defenders </a>
<ul>
<li><a href="#"> Title 1 </li>
<li><a href="#"> Title 2 </li>
<li><a href="#"> Title 3 </li>
<li><a href="#"> Title 4 </li>
<li><a href="#"> Title 5 </li>
<li><a href="#"> Title 6 </li>
<li><a href="#"> Title 7 </li>
<li><a href="#"> Title 8 </li>
<li><a href="#"> Title 9 </li>
<li><a href="#"> Title 10 </li>
</ul>
</li>
</ul>

<ul>
<li><a href="#"> Top 10 Midfielders </a>
<ul>
<li><a href="#"> Title 1 </li>
<li><a href="#"> Title 2 </li>
<li><a href="#"> Title 3 </li>
<li><a href="#"> Title 4 </li>
<li><a href="#"> Title 5 </li>
<li><a href="#"> Title 6 </li>
<li><a href="#"> Title 7 </li>
<li><a href="#"> Title 8 </li>
<li><a href="#"> Title 9 </li>
<li><a href="#"> Title 10 </li>
</ul>
</li>
</ul>

<ul>
<li><a href="#"> Top 10 Forwards </a>
<ul>
<li><a href="#"> Title 1 </li>
<li><a href="#"> Title 2 </li>
<li><a href="#"> Title 3 </li>
<li><a href="#"> Title 4 </li>
<li><a href="#"> Title 5 </li>
<li><a href="#"> Title 6 </li>
<li><a href="#"> Title 7 </li>
<li><a href="#"> Title 8 </li>
<li><a href="#"> Title 9 </li>
<li><a href="#"> Title 10 </li>
</ul>
</li>
</ul>

<ul>
<li><a href="#"> Best Formations </a>
<ul>
<li><a href="#"> Title 1 </li>
<li><a href="#"> Title 2 </li>
<li><a href="#"> Title 3 </li>
<li><a href="#"> Title 4 </li>
<li><a href="#"> Title 5 </li>
<li><a href="#"> Title 6 </li>
<li><a href="#"> Title 7 </li>
<li><a href="#"> Title 8 </li>
<li><a href="#"> Title 9 </li>
<li><a href="#"> Title 10 </li>
</ul>
</li>
</ul>

</div>

</div>

</body>
</html>

这是我的 CSS:

@charset "utf-8";

#navMenu{

margin:0;
width:75%;
padding:0;

}

#navMenu ul{

margin:0;
padding:0;
line-height:30px;


}

#navMenu li{

margin:0;
padding:0;
list-style:none;
float:left;
position:relative;

}

#navMenu ul li a{

text-align:center;
font-family:"Comic Sans MS", cursive;
text-decoration:none;
height:30px;
width:150px;
display:block;
color:#000;

}

#navMenu ul ul{
position:absolute;
visibility:hidden;
top:30px;
}

#navMenu ul li:hover ul{
visibility:visible;
}

所以我的页面现在看起来像这样:

enter image description here

最佳答案

你在 navMenu 中有一个 30px 的高度 ul li a .. 这意味着它将被向下推。

此外,我必须指出您没有正确使用列表项。您在上面列表中的每个元素之后关闭您的无序列表,这不是必需的。我为你做了一把 fiddle 。

http://jsfiddle.net/kad97ro1/

#navMenu ul li a{   
text-align:center;
font-family:"Comic Sans MS", cursive;
text-decoration:none;
width:150px;
display:block;
color:#000;
}

关于html - 排队问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27232277/

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