小编jbk*_*jbk的帖子

使用CSS使<li>适合<ul>的宽度

我试图使<li>适合的宽度,<ul>但即使width:auto它根本不起作用,我不知道为什么.我尝试使用,display:inline-block但这是一样的.我不知道我会有多少个标签,所以这就是我没有直接使用百分比的原因.

我想在桌面上显示页面时显示内联列表,li当我在智能手机上时(带有媒体查询),每行显示一个.

我有这个:

<ul id='menu'>
    <li class="button"><a class='current' href='http://'>Home</a></li>
    <li class="button"><a href='http://'>Products</a></li>
    <li class="button"><a href='http://'>Support</a></li>
    <li class="button"><a href='http://'>Contact</a></li>
    <li class="button"><a href='http://'>Contact</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我的CSS看起来像这样:

ul#menu
{
margin:0;
padding:0;
list-style-type:none;
width:100%;
position:relative;
display:block;
height:30px;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
/*border-bottom:1px solid #000000;
border-top:1px solid #000000;*/
}

li.button {
background:transparent url(../images/nav_bg.png) repeat-x top left;
height:30px;
width:auto;
}



ul#menu li
{
display:inline-block;
margin:0;
padding:0;
width:auto;
}

ul#menu li a
{
display:inline-block;
color:#999999;
text-decoration:none;
font-weight:bold; …
Run Code Online (Sandbox Code Playgroud)

css list

34
推荐指数
2
解决办法
9万
查看次数

标签 统计

css ×1

list ×1