所以我在做下拉菜单,当你将鼠标悬停在文本上时,你会看到其他选项,但它不在正确的位置。下拉菜单:不好的位置
这是我的代码:http://jsfiddle.net/eyj5fghk/
#wrap {
\t margin:10px auto 10px auto;
\t height:auto;
\t width:1000px;
}
header {
\t background-color:#fff;
\t height:111px;
\t width:100%;
\t position:absolute;
\t top:0px;
\t left:0px;
\t border-bottom:solid 1px #e7e7e7;
}
nav ul {
\t margin-top:43px;
\t padding:0;
\t list-style: none;
position: relative;
display:block;
}
nav ul li {
\t display:inline;
\t font-family:Courier new;
\t color:#000;
\t
list-style: none;
}
nav ul ul {
\t display:none;
\t position: absolute;
}
nav ul li:hover > ul {
display:list-item;
}
nav ul li a {
\t margin-right:57px;
\t text-decoration:none;
\t color:#000;
\t
}
nav ul li a:hover {
\t border-bottom:solid 1px #000;
\t padding-bottom:5px;
}
<header>
\t \t <div id="wrap">
\t \t \t <nav>
\t \t \t \t <ul>
\t \t \t \t \t <li><a href="javascript:;">one</a></li>
\t \t \t \t \t <li><a href="javascript:;">two</a></li>
\t \t \t \t \t <li><a href="javascript:;">three</a></li>
\t \t \t \t \t <li><a href="javascript:;">four</a></li>
\t \t \t \t \t <li>
\t \t \t \t \t \t four with children ▾
\t \t \t \t \t \t <ul>
\t \t \t \t \t \t \t <li>five . 1</li>
\t \t \t \t \t \t \t <li>five . 2</li>
\t \t \t \t \t \t </ul>
\t \t \t \t \t </li>
\t \t \t \t </ul>
\t \t \t </nav>
\t \t </div>
\t </header>
什么是 “不正确的位置” 是什么意思? – 2015-01-15 16:23:01
它必须低于单词“kita”,但现在它在标题下 – Edvinas 2015-01-15 16:25:11
稍微调整一下你的CSS,看看这个[FIDDLE](http://jsfiddle.net/eyj5fghk/1/)...你可以删除你的问题。 – skobaljic 2015-01-15 16:27:52