0
我嘗試構建一個水平菜單。我想要二級絕對定位:嵌套ul的絕對位置
父母1 | 父母2 |家長3
孩子2.1 |孩子2.2
它在Firefox中工作,但不在IE 8中,填充頂部在那裏被忽略,第二行與第一行重疊。
這裏是小提琴:
下面是標記:
<ul id="#top" class='nav'>
<li><a href='#'>Parent 1</a>
<ul>
<li><a href='#'>Child 1.1</a></li>
<li><a href='#'>Child 1.2</a></li>
</ul>
</li>
<li><a href='#'>Parent 2</a>
<ul style="display:block">
<li><a href='#'>Child 2.1</a></li>
<li><a href='#'>Child 2.2</a></li>
</ul>
</li>
<li><a href='#'>Parent 3</a>
<ul>
<li><a href='#'>Child 3.1</a></li>
<li><a href='#'>Child 3.2</a></li>
</ul>
</li>
<ul>
這裏的CSS:
nav, .nav ul
{
list-style:none;
clear: both;
}
.nav > li
{
float:left;
margin-right:10px;
}
.nav ul
{
position:absolute;
left:5px;
display:none;
padding-top:5px;
}
謝謝。但是現在Child 2.1與Parent 2(http://jsfiddle.net/oe8wksax/7/)一致。我想在與Parent 1相同的水平位置上使用Child 2.1/3.1。 – LuckyStrike 2014-09-14 11:49:51
我已經編輯過,請看看。 – David 2014-09-14 12:10:36
這工作! IE8錯誤是由缺少文件類型:( – LuckyStrike 2014-09-14 12:52:48