如何将UL列表设置为单行样式

R.D*_*R.D 113 css

我想在一行中呈现此列表.

  • 列出item1
  • 列出项目2

应该显示为

*列表项2*列表项2

使用什么CSS样式?

rz.*_*rz. 171

ul li{
  display: inline;
}
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请参阅listamatic中的基本列表选项基本水平列表.(感谢Daniel Straight在下面的链接).

另外,正如评论中所指出的那样,你可能想要在ul上设置样式,并且在li和li本身内部的任何元素都可以让事情看起来不错.

  • 虽然这可以完成工作,但您还需要包含一些填充以保持元素间隔良好 (7认同)

dav*_*ysr 22

在现代浏览器中,您可以执行以下操作(符合CSS3)

ul
{
  display:flex;  
  list-style:none;
}
Run Code Online (Sandbox Code Playgroud)
<ul>
  <li><a href="">Item1</a></li>
  <li><a href="">Item2</a></li>
  <li><a href="">Item3</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)


小智 13

HTML代码:

<ul class="list">
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

CSS代码:

ul.list li{
  width: auto;
  float: left;
}
Run Code Online (Sandbox Code Playgroud)


agm*_*984 9

尝试尝试这样的事情:

HTML

 <ul class="inlineList">
   <li>She</li>
   <li>Needs</li>
   <li>More Padding, Captain!</li>
 </ul>
Run Code Online (Sandbox Code Playgroud)

CSS

 .inlineList {
   display: flex;
   flex-direction: row;
   /* Below sets up your display method: flex-start|flex-end|space-between|space-around */
   justify-content: flex-start; 
   /* Below removes bullets and cleans white-space */
   list-style: none;
   padding: 0;
   /* Bonus: forces no word-wrap */
   white-space: nowrap;
 }
 /* Here, I got you started.
 li {
   padding-top: 50px;
   padding-bottom: 50px;
   padding-left: 50px;
   padding-right: 50px;
 }
 */
Run Code Online (Sandbox Code Playgroud)

我做了一个codepen来说明:http://codepen.io/agm1984/pen/mOxaEM