如何使用Twitter的Bootstrap内联显示列表


237

我想使用Bootstrap内联显示列表。我可以从Bootstrap中添加一个类来实现这一点吗?

Answers:


577

引导程序2.3.2

<ul class="inline">
  <li>...</li>
</ul>

引导程序3

<ul class="list-inline">
  <li>...</li>
</ul>

引导程序4

<ul class="list-inline">
  <li class="list-inline-item">Lorem ipsum</li>
  <li class="list-inline-item">Phasellus iaculis</li>
  <li class="list-inline-item">Nulla volutpat</li>
</ul>

来源:http//v4-alpha.getbootstrap.com/content/typography/#inline

更新了链接https://getbootstrap.com/docs/4.4/content/typography/#inline


2
最佳答案,因为为所有可用版本提供了解决方案!谢了哥们!
mislavcimpersak

为什么随着时间的流逝变得越来越冗长?Bootstrap会不会意识到它们正以相反的方向运行?
Pavel Komarov

58

根据2.3.2和3的Bootstrap文档,应按以下方式定义类:

引导程序2.3.2

<ul class="inline">
  <li>...</li>
</ul>

引导程序3

<ul class="list-inline">
  <li>...</li>
</ul>

41

尽管TheBrent的回答总体上是正确的,但并未回答如何以官方引导方式进行回答。引导程序的标记很简单:

<ul class="inline">
  <li>1</li>
  <li>2</li>
  <li>3</li>
</ul>

资源

http://jsfiddle.net/MgcDU/4602/


1
@coneybeare由于某种原因无法正常工作。TheBrent解决方案运行良好:)
Sushant Gupta

1
也许您使用的是引导程序的旧版本。引导文档清楚地表明这是标记。
康尼比尔12/12/24

2
Coneybeares解决方案是特定于引导程序的版本,并回答了所提出的问题。但是,它的网络和一切都不如我们想要的那样黑白,因此,任何解决方案都可以节省您的时间,这就是我要使用的解决方案。如果其中一个无效,请尝试另一个并继续。
TheBrent 2012年

4
@coneybeare解决方案只是bootstrap2解决方案,这就是为什么不起作用的原因,仅此而已!
cl0udw4lk3r 2014年

34

完成雷蒙德的答案

引导程序2.3.2

<ul class="inline">
  <li>...</li>
</ul>

引导程序3

<ul class="list-inline">
  <li>...</li>
</ul>

引导程序4

<ul class="list-inline">
  <li class="list-inline-item">Lorem ipsum</li>
  <li class="list-inline-item">Phasellus iaculis</li>
  <li class="list-inline-item">Nulla volutpat</li>
</ul>

来源:http//v4-alpha.getbootstrap.com/content/typography/#inline


4
看起来,它变得越来越长。
曾荫权

10
Bootstrap 7 <ul class =“ unordered-list-inline-horizo​​ntal-flat-oneline”>
Anthony Tsang

15

我在bootstrap.css文件中找不到任何特定的内容。因此,我将css添加到自定义css文件中。

.inline li {
    display: inline;
}


1

此解决方案使用Bootstrap v2,但在TBS3中为INLINE类。我还没有弄清楚在TBS3中什么是等效类(如果有的话)。

这位先生写了一篇很好的文章,介绍了v2和v3之间的区别。

http://mattduchek.com/differences-between-bootstrap-v2-3-and-v3-0/

编辑-使用CSS定位li元素以解决您的问题,如下所示

    { display: inline-block; }

就我而言,我的目标是UL,而不是LI

    nav ul li { display: inline-block; }

-1

内联实际上不是我们可能需要的内联-即display:inline

就我观察者而言,Bootstrap内联更多地是水平方向

要显示与其他元素内联的列表,我们需要

display: inline; added to the UL

<ul class="unstyled inline" style="display:inline">

NB //添加到样式表


-1

根据Bootstrap文档,您需要将“内联”类添加到列表中。像这样:

<ul class="inline">
    <li>Item one</li>
    <li>Item two</li>
    <li>Item three</li>
</ul>

但是,这不起作用,因为在Bootstrap CSS文件中似乎缺少一些CSS,涉及到“ inline”类。因此,另外,将以下行添加到CSS文件中以使其工作:

ul.inline > li, ol.inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.