如何将UL列表设置为单行
我想要在一行中呈现这个列表。
- 列表item1
- 列表item2
应该显示为
*清单项目2 *清单项目2
什么样的CSS风格使用?
ul li{ display: inline; }
欲了解更多信息,请参阅listamatic的基本列表选项和一个基本的水平列表 。 (感谢Daniel Straight下面的链接)。
另外,正如在评论中指出的那样,你可能想要在ul上创build样式,而且里面的任何元素都可以进入里面,li自己也可以让事情看起来很好看。
HTML代码:
<ul class="list"> <li>Item 1</li> <li>Item 2</li> <li>Item 3</li> </ul>
CSS代码:
ul.list li{ width: auto; float: left; }
在现代浏览器中,您可以执行以下操作(符合CSS3)
ul { display:flex; list-style:none; }
<ul> <li><a href="">Item1</a></li> <li><a href="">Item2</a></li> <li><a href="">Item3</a></li> </ul>
尝试尝试这样的事情也是:
HTML
<ul class="inlineList"> <li>She</li> <li>Needs</li> <li>More Padding, Captain!</li> </ul>
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; } */
我做了一个codepen来说明: http ://codepen.io/agm1984/pen/mOxaEM
任何显示的原因:内联不起作用? 我已经习惯了工作,我不是一个初学者,只是显示:当其他事情做某事时,内联什么都不做。 我甚至删除了一切,只是为了确保没有任何影响,但不pipe是什么,不工作…
实际上,上面贴着显示器的flex先生是flex工作的…那很奇怪…