我希望float
<li>
转到ul ul
中的左 - 而不将width
设置为内部<ul>
元素
问题是<ul>
位于nav
width:70px;
(看看jsfiddle)
得到以下内容(http://jsfiddle.net/qfemF/)
CSS:
nav {
width:70px;
}
ul {
margin:0;
padding:0;
list-style:none;
}
li {
position:relative;
}
ul ul {
position:absolute;
left:70px;
width:auto;
}
ul ul li {
float:left;
}
HTML:
<nav>
<ul>
<li><a href="">Test</a>
<ul>
<li><a href="">sub1</a></li>
<li><a href="">sub2</a></li>
</ul>
</li>
</ul>
</nav>
如果我设置e.x. ul ul { width:200px; }
它有效,我也尝试了width:auto
- 但这样做很有效。