我需要这个,因为我想让一个菜单(由 HTML 列表组成)水平显示。
我不喜欢使用绝对定位,因为当我开始更改页面布局时它可能会变得混乱。
我还想删除子列表的缩进。是否可以?
我需要这个,因为我想让一个菜单(由 HTML 列表组成)水平显示。
我不喜欢使用绝对定位,因为当我开始更改页面布局时它可能会变得混乱。
我还想删除子列表的缩进。是否可以?
你将不得不使用类似下面的东西
#menu ul{
list-style: none;
}
#menu li{
display: inline;
}
<div id="menu">
<ul>
<li>First menu item</li>
<li>Second menu item</li>
<li>Third menu item</li>
</ul>
</div>
使用display: inline-flex
#menu ul {
list-style: none;
margin: 0;
padding: 0;
display: inline-flex
}
<div id="menu">
<ul>
<li>1 menu item</li>
<li>2 menu item</li>
<li>3 menu item</li>
</ul>
</div>
使用display: inline-block
#menu ul {
list-style: none;
margin: 0;
padding: 0;
}
#menu li {
display: inline-block;
}
<div id="menu">
<ul>
<li>1 menu item</li>
<li>2 menu item</li>
<li>3 menu item</li>
</ul>
</div>
非常简单:
ul.yourlist li { float:left; }
或者
ul.yourlist li { display:inline; }
您可以直接使用类似这样的内联样式
<ul style="list-style: none; margin: 0; padding: 0;">
<li style="display: inline">A</li>
<li style="display: inline">B</li>
<li style="display: inline">C</li>
<li style="display: inline">D</li>
</ul>