【问题标题】:How do I get these unordered lists next to each other?如何让这些无序列表彼此相邻?
【发布时间】:2013-03-25 21:01:32
【问题描述】:

如何使用 css3 让这些列表(列表项 1 到 4 中的无序列表)彼此相邻?

这是我一直在使用的代码,我已经尝试了几种方法,但我似乎无法掌握它

<footer>

    <ul>
        <li>1</li>
            <ul>
                <li>Visie & Beleid</li>
                <li>Opbouw Studieprogramma</li>
                <li>Competenties</li>

            </ul>

        <li>2</li>
            <ul>
                <li>Mededelingen</li>
                <li>Uitagenda</li>
                <li>Propedeuse</li>

            </ul>

        <li>3</li>
            <ul>
                <li>Contact</li>
                <li>Blog</li>
                <li>Docenten</li>
                <li>Onderwijsbureau</li>

            </ul>


    </ul>
</footer>

【问题讨论】:

标签: html css html-lists inline


【解决方案1】:

您是否尝试将“内部”&lt;ul&gt;s 放入 div,然后将样式应用于 &lt;div&gt;s 以​​赋予它们宽度,然后将它们浮动到左侧?

类似于以下 jsfiddle:http://jsfiddle.net/msturdy/yJ2Kw/4/

我承认我不确定将 &lt;div&gt; 放在 &lt;ul&gt; 中是否是个好主意,但它在 Chrome 和 Firefox 中运行良好!

(编辑:更新链接以考虑在嵌套&lt;ul&gt; 之后关闭&lt;/li&gt; 标签)

【讨论】:

  • 很高兴看到您将嵌套的
  • 好点...在w3 validator 上查看了它,并自学了:) 谢谢!
【解决方案2】:

您需要将希望彼此相邻的列表项的显示属性设置为内联,如下所示:

ul ul li { display: inline; }

【讨论】:

    猜你喜欢
    相关资源
    最近更新 更多
    热门标签