Twitter 부트 스트랩 탭을 페이지 중앙에 배치하려면 어떻게합니까?
전환 가능한 탭을 만들기 위해 트위터 부트 스트랩을 사용하고 있습니다. 다음은 내가 사용중인 CSS입니다.
<div class="container">
<ul class="nav nav-tabs">
<li><a href="#home" data-toggle="tab">Home</a></li>
<li><a href="#profile" data-toggle="tab">Profile</a></li>
<li><a href="#messages" data-toggle="tab">Messages</a></li>
<li><a href="#settings" data-toggle="tab">Settings</a></li>
</ul>
</div>
이 html은 탭을 올바르게 표시하지만 왼쪽으로 당겨졌습니다. 탭을 페이지 중앙에 맞추기 위해 CSS를 수정 해 보았지만 아직 운이 없습니다. 나는 더 많은 CSS 경험을 가진 사람이 이것을하는 방법을 알 것이라고 생각했습니다.
참고로, 탐색 알약을 중앙에 배치하는 것에 대한 또 다른 질문이 있습니다. 시도했지만 일반 탐색 탭에서는 작동하지 않았습니다.
감사.
nav-tabs
목록 항목은 부트 스트랩에 의해 자동으로 왼쪽으로 이동하므로이를 재설정하고 대신으로 표시해야하며 inline-block
중앙 메뉴 항목에 속성을 text-align:center
컨테이너 에 추가해야합니다 .
CSS
.nav-tabs > li, .nav-pills > li {
float:none;
display:inline-block;
*display:inline; /* ie7 fix */
zoom:1; /* hasLayout ie7 trigger */
}
.nav-tabs, .nav-pills {
text-align:center;
}
데모 : http://jsfiddle.net/U8HGz/2/show/ 여기에서 편집 : http://jsfiddle.net/U8HGz/2/
편집 : 사용자 @My Head가 제공 한 IE7 +에서 작동하는 패치 버전은 아래 댓글에 상처를 입 힙니다.
데모 : http://jsfiddle.net/U8HGz/3/show/ 여기에서 편집 : http://jsfiddle.net/U8HGz/3/
받아 들여진 대답은 완벽합니다. 표준 왼쪽 정렬 탭과 나란히 사용할 수 있도록 추가로 사용자 지정할 수 있습니다.
.nav-tabs.centered > li, .nav-pills.centered > li {
float:none;
display:inline-block;
*display:inline; /* ie7 fix */
zoom:1; /* hasLayout ie7 trigger */
}
.nav-tabs.centered, .nav-pills.centered {
text-align:center;
}
이를 사용하려면 탭 요소에 "중심"클래스를 추가하십시오.
<ul class="nav nav-tabs centered" >
..
</ul>
수업 추가는 nav-justified
저에게 효과적입니다. 이렇게하면 탭이 중앙에 정렬 될뿐만 아니라 상단에 멋지게 펼쳐집니다.
<ul class="nav nav-tabs nav-justified">
<li><a href="#Page1">Page1</a></li>
<li><a href="#Page2">Page2</a></li>
<li><a href="#Page3">Page3</a></li>
<li><a href="#Page4">Page4</a></li>
</ul>
받아 들여지는 대답이 잘 작동하지만 위의 내용이 Bootstrap에 더 자연 스럽습니다.
간단히 추가
margin-left:50%;
탭을 설정할 때 나를 위해 일했습니다.
예를 들어
<ul class="nav nav-tabs" style="margin-left:50%; margin-right:50%;">
You can just use bootstrap grid to center your nav-tabs. Since bootstrap grid is divided on 12 equals columns, you can easily use 4 columns for your navigation with 4 columns offset:
<div class="col-sm-4 col-sm-offset-4">
.
Therefore your are getting your navigation in the middle of the page (also responsive solution) with 4 columns free on the left and the right side.
I found grid really useful for making responsive web pages. Good luck!
<div class="row-fluid">
<div class="col-sm-12">
<div class="col-sm-4 col-sm-offset-4">
<ul class="nav nav-tabs">
<li><a href="#home" data-toggle="tab">Home</a></li>
<li><a href="#profile" data-toggle="tab">Profile</a></li>
<li><a href="#messages" data-toggle="tab">Messages</a></li>
<li><a href="#settings" data-toggle="tab">Settings</a></li>
</ul>
</div>
</div>
</div>
if you use bs4 simply you can add justify-content-center
class to your nav-tabs to center it on page. if you want your tabs to be justified (full-with) add nav-justified
class to it, in this case if you have 3 items in your nav each of them has 33% with. if 5 items is there each one have 20% with.
another way is simply to add text-center
if you are use bs3 .
참고URL : https://stackoverflow.com/questions/9421966/how-do-i-center-the-twitter-bootstrap-tabs-on-the-page
'IT story' 카테고리의 다른 글
MS SQL Server 2005에서 열린 / 활성 연결의 총 수를 확인하는 방법 (0) | 2020.09.10 |
---|---|
Java에서 XML 용 텍스트 데이터를 인코딩하는 가장 좋은 방법은 무엇입니까? (0) | 2020.09.10 |
Appcompat 21에서 툴바 색상 변경 (0) | 2020.09.10 |
시간 빼기 Go에서 시간에서 기간 (0) | 2020.09.10 |
부트 스트랩에서 selectpicker 플러그인을 사용하여 선택시 선택한 값을 설정하는 방법 (0) | 2020.09.10 |