twitter-bootstrap에서 .btn-group을 센터링하는 방법은 무엇입니까?
나는 twitter-bootstrap 을 사용하고 div
외형 클래스 .btn-group
( link ) 를 가진 센터 가 상당히 어렵다는 것을 알았습니다 . 일반적으로 나는
margin: 0 auto;
또는
text-align: center;
div 내에서 항목을 중앙에 배치하지만 내부 요소 float: left
에이 경우 시각에 사용되는 속성 이 있으면 작동하지 않습니다 .
편집 됨 : 이것은 부트 검증 3에서 변경되었습니다. 아래 부트 유효성 3에 대한 솔루션을 참조하십시오.
질문에서 래핑 div를 추가하고 있습니까?
이 예를 사용 : http://jsfiddle.net/EVmwe/4/
코드의 중요한 부분 :
/* a wrapper for the paginatior */
.btn-group-wrap {
text-align: center;
}
div.btn-group {
margin: 0 auto;
text-align: center;
width: inherit;
display: inline-block;
}
a {
float: left;
}
디비전 내에서 버튼 그룹을 래핑하고 div를 텍스트 정렬 중앙으로 설정합니다. 인라인 블록을 표시하고 너비를 선택 버튼 그룹도 사용합니다.
@Andres Ilich가 말했듯이 앵커 앰퍼를 인라인 블록으로 사용하고 float : none도 작동 할 것입니다.
부트 유효성 3 업데이트
Bootstrap 3부터는 정렬 클래스가 있습니다 ( 문서 에서 볼 수 있음 ). 이제 text-center
클래스를 부모 에게 추가하기 만하면 됩니다. 이렇게 :
<div class="text-center">
<ul class="pagination">
<li class="disabled"><a href="#">«</a></li>
<li class="active"><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">5</a></li>
<li><a href="#">»</a></li>
</ul>
</div>
여기에서 작업 예제를 참조하십시오 : http://jsfiddle.net/EVmwe/409/
이것은 나를 위해 작동합니다 (Bootstrap 3).
<div class="text-center">
<div class="btn-group">
<a href=1 class="btn btn-small">1</a>
<a href=1 class="btn btn-small">2</a>
<a href=1 class="btn btn-small">3</a>
</div>
</div>
또는 "페이지 매김 중심"추가, 예 :
<div class="btn-toolbar pagination-centered">
<div class="btn-group">
<a href=1 class="btn btn-small">1</a>
<a href=1 class="btn btn-small">2</a>
<a href=1 class="btn btn-small">3</a>
</div>
</div>
부트 유효 성분 4 용
<div class="text-center">
<div class="btn-group">
<a href="#" class="btn btn-primary">text 1</a>
<a href="#" class="btn btn-outline-primary">text 2</a>
</div>
</div>
inline-block
대신 버튼 링크를 선언하면 다음 float:left
과 같이 text-align:center
선언이 작동합니다.
.btn-group a {
display:inline-block;
}
스템 : http://jsfiddle.net/EVmwe/3/
Twitter Bootstrap 3 이후에는 해결 방법이 필요하지 않습니다. text-align: center
상위 요소에 대해 지정하십시오 .
누군가가 .btn-group의 너비를 변경하려는 경우 너비가 아닌 최소 너비를 수행 할 수 있습니다. 저는 이것을 했어요:
HTML :
<div class="text-center">
<div class="btn-group">
<button class="btn">1</button>
<button class="btn">2</button>
</div>
</div>
CSS :
.btn-group {min-width: 90%;}
.btn {width: 50%;}
btn-group 너비를 텍스트 중심의 90 %로 설정하고 포함 된 각 버튼은 버튼 그룹의 50 % (텍스트 중심 div의 45 %)입니다.
다음 솔루션을 사용하고 있습니다.
<div class="center-block" style="max-width:400px">
<a href="#" class="btn btn-success">Accept</a>
<a href="#" class="btn btn-danger"> Reject</a>
</div>
<div class="btn-group mx-auto" role="group">
<a href="#" class="btn btn-outline-primary"> Button 1</a>
<a href="#" class="btn btn-outline-primary"> Button 2</a>
</div>
Bootstrap 3에서는 다음과 같이 간단하게 구성하면됩니다.
<div class="btn-toolbar">
<div class="btn-group">
<button onclick="#" type="button" class="btn btn-default btn-sm">
Click 1
</button>
<button onclick="#" type="button" class="btn btn-default btn-sm">
Click 2
</button>
<button onclick="#" class="btn btn-default btn-sm" type="button">
Click 3
</button>
<button onclick="#" type="button" class="btn btn-default btn-sm">
Click 4
</button>
<button onclick="#" type="button" class="btn btn-default btn-sm">
Click 5
</button>
<button onclick="#" type="button" class="btn btn-default btn-sm">
Click 6
</button>
</div>
</div
그리고 여백이나 텍스트 중심으로 강제 할 수 없도록 강제로 부동을 강제하는이 스타일 만 수정 (부트 스트랩 재정의)합니다.
.btn-toolbar .btn-group {float:initial;}
이것은 큰 변화없이 나를 위해 작동합니다.
btn-group을 ap 태그에 넣고 p {}에 text-align : center 스타일을 사용합니다.
p {
text-align: center;
}
<p>
<div class="btn-group" role="group" aria-label="...">
<button type="button" class="btn btn-default">Left</button>
<button type="button" class="btn btn-default">Middle</button>
<button type="button" class="btn btn-default">Right</button>
</div>
</p>
이것은 Bootstrap v3.3에서 나를 위해 트릭을했습니다.
.btn-group {
margin: auto;
display: flex;
flex-direction: row;
justify-content: center;
}
참고 URL : https://stackoverflow.com/questions/9853815/how-to-center-btn-group-from-twitter-bootstrap
'ProgramingTip' 카테고리의 다른 글
MySQL : NULL을 0으로 형변환 (0) | 2020.10.29 |
---|---|
jQuery-DOM 요소가 이미 존재하는지 확인 (0) | 2020.10.29 |
Hamcrest를 여러 개의 올바른 또는 일치 운영합니까? (0) | 2020.10.28 |
Perl 모듈의 특정 버전을 어떻게 사용합니까? (0) | 2020.10.28 |
Mac OS에서 색상 선택기를 시작하는 방법은 무엇입니까? (0) | 2020.10.28 |