html - 如何使用 UL 制作水平站点地图?

标签 html css html-lists

我已经尝试了几个小时,想弄清楚如何制作页脚站点地图,就像在这个网页中一样 www.telia.dk (在底部)使用 CSS 和 UL/LI。

我是 CSS 菜鸟,所以请帮助我。

这是一个示例树...

<ul>
    <li>
        <ul>
            <li>Color/li>
            <li>Red</li>
            <li>Blue</li>
        </ul>
    </li>
    <li>
        <ul>
            <li>Fruit</li>
            <li>Apple</li>
            <li>Banana</li>
            <li>Lemon</li>
        </ul>
    </li>
    <li>
        <ul>
            <li>Weekdays</li>
            <li>Monday</li>
            <li>Friday</li>
            <li>Saturday</li>
        </ul>
    </li>
    <li>
        <ul>
            <li>Numbers</li>
            <li>1</li>
            <li>2</li>
        </ul>
    </li>
</ul>

任何想法如何使我上面的 UL 看起来像 www.telia.dk 底部的那个?

最佳答案

一种可能的方式是这样的(.hMenu 是外面的ul):

.hMenu > li { /* for direct childs (>) of .hMenu that are li-s */
    /* inline-block will make them inline but also block - the best of both :) */
    display: inline-block; 
    /* they will align themselves to each other's top */
    vertical-align: top; 
    /* just a little horizontal margin */
    margin: 0 10px; 
}
.hMenu ul li:first-child { /* for the first li-s in inner ul-s */
     /* we make them bold */
     font-weight: bold; 
}

jsFiddle Demo

请注意,这不是可以在生产中轻松使用的东西,它肯定不会在 IE6/7 中工作。你可以找到很棒的 compatibility tables on Quirksmode .

除了 display: inline-block;,您还可以考虑使用 float 。

关于html - 如何使用 UL 制作水平站点地图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6523829/

相关文章:

javascript - 如果标量变量 > 0,Perl 更改图像/css

使用伪 :before and :after elements 的 IE8 中面包屑导航的 CSS 样式

jquery选择嵌套树菜单无序列表的所有最后一个元素...而不仅仅是:last-child

javascript - 隐藏水平滚动条但使数据水平滚动

javascript - 调整图像大小以预设纵横比

html - MEAN JS - 主要 html 文件 (index.html) 位于何处

java - 是否可以取消网络浏览器的装饰?

javascript - 滚动时更改菜单链接颜色时遇到问题

css - 一里不在一条线上?

html - 在 IE9 中显示全零的有序列表