如何将带有图形链接的列表转换为内联列表?

时间:2008-09-05 03:03:23

标签: html css

鉴于此HTML:

<ul id="topnav">
    <li id="topnav_galleries"><a href="#">Galleries</a></li>
    <li id="topnav_information"><a href="#">Information</a></li>
</ul>

这个CSS:

#topnav_galleries a, #topnav_information a {
    background-repeat: no-repeat;
    text-indent: -9000px;
    padding: 0;
    margin: 0 0;
    overflow: hidden;
    height: 46px;
    width: 136px;
    display: block;
}
#topnav { list-style-type: none; }
#topnav_galleries a { background-image: url('image1.jpg'); }
#topnav_information a { background-image: url('image2.jpg'); }

如何将topnav列表转换为内联列表?

3 个答案:

答案 0 :(得分:4)

试试这个:

#topnav {
    overflow:hidden;
}
#topnav li {
    float:left;
}

对于IE,您需要添加以下内容:

#topnav {
    zoom:1;
}

否则你的漂浮&lt; li>标签将溢出包含&lt; ul&gt;。

答案 1 :(得分:0)

浮动元素的替代方法是:

#topnav li {
    display: inline;
}

答案 2 :(得分:0)

另一种方法是将display: inline-block用于li s:

#topnav li {
    display: inline-block;
}