css - 多级 ul 列表定位

标签 css list positioning unordered

我有一个三层深的 ul 列表菜单。我希望所有 FirstMenu 列表项水平并排放置,而嵌套且垂直对齐的 Second 和 ThirdMenus 位于三个水平 FirstMenu 项下方。到目前为止,我在 CSS 中所做的任何尝试( float 、相对/绝对定位、边距/填充)都无法阻止 FirstMenus 下降到 Second 和 ThirdMenus 下方。欢迎提出建议!

    <ul id="footermenu">
     <li class="firstfootermenu">FirstMenu1      
      <ul class="subfootermenu">
        <li>SecondMenu1
          <ul class="subsubfootermenu">
            <li>ThirdMenu1</li>
            <li>ThirdMenu2</li>
            <li>ThirdMenu3</li>
         </ul>
       </li>
      </ul>
     </li>
    <li class="secondfootermenu"><a href="#">FirstMenu2</a></li>
    <li class="secondfootermenu"><a href="#">FirstMenu3</a></li>
   </ul>

最佳答案

只需使用 display: inline-block; vertical-align: topfloat: left 在第一个 ul 的直接后继者上:http://jsfiddle.net/jmAUJ/http://jsfiddle.net/8etkS/

编辑:使用新布局更新了 jsFiddle http://jsfiddle.net/jmAUJ/1/

关于css - 多级 ul 列表定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12427980/

相关文章:

javascript - 除了 Action =""之外,如何将数据发送到 php 文件?

javascript - 没有js的自定义微调器输入类型号

c# - 检查 list<t> 是否包含任何其他列表

python - 我的程序在比较两个列表时在 1 次迭代后停止

html - CSS:在 Div 中定位图像

python - PyQt4 : Window shows up at another position after hide() and show()

html - 在 HTML5 中屏蔽图像的最佳方式

html - CSS样式表实现

python-3.x - 使用嵌套字典 Python 的自定义类

jquery - HTML 元素的定位和滑动