Як відобразити список вбудованого за допомогою Bootstrap Twitter


237

Я хочу відобразити список вбудований за допомогою Bootstrap. Чи є клас, який я можу додати з Bootstrap, щоб досягти цього?

Відповіді:


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 не усвідомлює, що вони працюють в протилежному напрямку простоти?
Павло Комаров

58

Відповідно до документації Bootstrap 2.3.2 та 3, клас слід визначати так:

Запуск 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 працювало досить добре :)
Сушант Гупта

1
Можливо, ви використовуєте стародавню версію завантажувального пристрою. Документи завантажувальної програми чітко показують, що це розмітка.
coneybeare

2
Рішення Coneybeares - це специфічна версія для завантаження і відповідає на поставлене запитання. Але його Інтернет і все не так чорно-біле, як хотілося б, тож будь-яке рішення економить ваш час, я б використовував. Якщо один не працює, спробуйте інший і рухайтеся далі.
TheBrent

4
Рішення @coneybeare - це просто рішення bootstrap2, тому це не працює, нічого більше, нічого менше!
cl0udw4lk3r

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 = "unorряд-list-inline-horizontal-flat-oneline">
Ентоні Цанг

15

Я не зміг знайти нічого конкретного в файлі bootstrap.css. Отже, я додав css у спеціальний файл css.

.inline li {
    display: inline;
}

9

Я вражений, що список-вбудований не працював у завантажувальній програмі 4, тоді нарешті я отримав це в документації на завантажувальну службу 4.

Запуск 3 і 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


1

Це рішення працює за допомогою Bootstrap v2, однак у TBS3 клас INLINE. Я не зрозумів, що таке еквівалентний клас (якщо такий є) у TBS3.

Цей джентльмен мав досить гарну статтю про відмінності між v2 та v3.

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

EDIT - використовуйте CSS для націлювання на liелементи, щоб вирішити вашу проблему, як показано нижче

    { display: inline-block; }

У своїй ситуації я орієнтувався на UL, а не на LI

    nav ul li { display: inline-block; }

-1

Inline - це насправді не рядка, яка нам може знадобитися - тобто display: inline

Вбудований рядок настільки, наскільки я спостерігаю, більше горизонтальної орієнтації

Щоб відобразити список в рядку з іншими елементами, тоді нам це потрібно

display: inline; added to the UL

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

NB // Додати в таблицю стилів


-1

Відповідно до документації Bootstrap, вам потрібно додати клас "inline" до свого списку; подобається це:

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

Однак це не працює, оскільки, здається, у файлі CSS Bootstrap CSS відсутній якийсь CSS, що посилається на клас 'inline'. Отже, додайте наступні рядки до файлу CSS, щоб він працював:

ul.inline > li, ol.inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.