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이 단순성의 반대 방향으로 실행되고 있음을 인식하지 못합니까?
Pavel Komarov

58

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이 솔루션은 :) 충분히 일
Sushant 굽타을

1
아마도 고대 버전의 부트 스트랩을 사용하고있을 것입니다. 부트 스트랩 문서는 이것이 마크 업임을 분명히 보여줍니다.
coneybeare

2
Coneybeares 솔루션은 부트 스트랩 특정 버전이며 질문에 답변합니다. 그러나 웹과 모든 것이 우리가 원하는 것만 큼 흑백이 아니기 때문에 어떤 솔루션을 사용하더라도 시간을 절약 할 수 있습니다. 하나가 작동하지 않으면 다른 하나를 시도하고 계속 진행하십시오.
TheBrent

4
@coneybeare 솔루션은 간단히 bootstrap2 솔루션이므로 작동하지 않습니다.
cl0udw4lk3r 16:19에

34

Raymond의 답변을 완성하려면

부트 스트랩 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
점점 길어집니다.
Anthony Tsang

10
부트 스트랩 7 <ul class = "unorder-list-inline-horizontal-flat-oneline">
Anthony Tsang

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/

편집-CSS를 사용 li하여 문제를 해결하기 위해 요소를 대상으로 지정하십시오.

    { display: inline-block; }

제 상황에서는 LI 대신 UL을 타겟팅하고있었습니다

    nav ul li { display: inline-block; }

-1

인라인은 실제로 우리가 필요로하는 인라인이 아닙니다. 즉 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 파일에 누락 된 CSS가있는 것처럼 작동하지 않습니다. 또한 CSS 파일에 다음 행을 추가하여 작동 시키십시오.

ul.inline > li, ol.inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.