我有一个简单(外观)菜单的概念,它仅使用 CSS扩展和缩回子菜单。
这是概念化的:
<ul>
<li><a href="#">home</a></li>
<li><a href="#">main one</a>
<ul>
<li><a href="#">sub one</a></li>
<li><a href="#">sub two</a></li>
<li><a href="#">sub three</a></li>
</ul>
</li>
<li><a href="#">main two</a>
<ul>
<li><a href="#">sub one</a></li>
<li><a href="#">sub two</a></li>
</ul>
</li>
<li><a href="#">main three</a></li>
</ul>
我已经使用嵌套的无序列表对上面的基本框架进行了编码(忽略缺少类、id、管道符号等),但是我在保持所有内容内联时遇到了麻烦。所有列表都是list-style-type: none
并且所有列表项都向左浮动。
另外,我不知道如何防止自动换行,以便将整个列表项作为一个整体移动到一个新行,而不是分成两部分。
此外,我可以将什么属性与转换属性结合使用以使嵌套列表在鼠标单击时滑出?