최신 버전에서는 pull-left 및 pull-right가 .pull- {xs, sm, md, lg, xl}-{left, right, none}으로 대체되었습니다.
즉, 간단한을 작성하는 대신 class="pull-right"
지금 작성해야합니다.class="pull-md-right pull-xl-right pull-lg-right pull-sm-right pull-xs-right"
덜 지루한 방법이 있습니까?
답변
이 질문이 처음 제기 된 2016 년에 답은 다음과 같습니다.
$('.pull-right').addClass('pull-xs-right').removeClass('pull-right')
그러나 이제 받아 들여진 대답은 Robert Went의 대답이어야합니다.
답변
수업은 float-right
float-sm-right
등등입니다.
미디어 쿼리는 모바일 우선이므로 사용 float-sm-right
하면 작은 화면 크기와 더 넓은 항목에 영향을 미치므로 각 너비에 대해 클래스를 추가 할 이유가 없습니다. 영향을 미치려는 가장 작은 화면 또는 float-right
모든 화면 너비를 사용하십시오.
공식 문서 :
클래스 : https://getbootstrap.com/docs/4.4/utilities/float/
업데이트 : https://getbootstrap.com/docs/4.4/migration/#utilities
이전 버전의 Bootstrap을 기반으로 기존 프로젝트를 업데이트하는 경우 sass extend를 사용하여 이전 클래스 이름에 규칙을 적용 할 수 있습니다.
.pull-right {
@extend .float-right;
}
.pull-left {
@extend .float-left;
}
답변
2018 업데이트 (부트 스트랩 4.1 기준)
예, pull-left
그리고 pull-right
로 대체되었습니다 float-left
및 float-right
부트 스트랩 4.
그러나 Bootstrap 4가 이제 flexbox 이므로 모든 경우에 float 가 작동하지 않습니다 .
오른쪽 사용 자동 마진 (예 :에 정렬 인 flexbox의 아이들 ml-auto
) 또는 인 flexbox 유틸 (예 : justify-content-end
, align-self-end
, 등).
예
Navs :
<ul class="nav">
<li><a href class="nav-link">Link</a></li>
<li><a href class="nav-link">Link</a></li>
<li class="ml-auto"><a href class="nav-link">Right</a></li>
</ul>
빵 부스러기:
<ul class="breadcrumb">
<li><a href="https://stackoverflow.com/">Home</a></li>
<li class="active"><a href="https://stackoverflow.com/">Link</a></li>
<li class="ml-auto"><a href="https://stackoverflow.com/">Right</a></li>
</ul>
그리드:
<div class="row">
<div class="col-3">Left</div>
<div class="col-3 ml-auto">Right</div>
</div>
답변
float-right
float-left
float-xx-left
및로 변경float-xx-right
답변
col-*
클래스 와 함께 다른 작업에서 열과 함께 사용하려는 경우 클래스를 사용할 수 order-*
있습니다.
주문 클래스를 사용하여 열의 순서를 제어 할 수 있습니다. Bootstrap 4 문서 에서 자세히보기
부트 스트랩 문서의 간단한 :
<div class="container">
<div class="row">
<div class="col">
First, but unordered
</div>
<div class="col order-12">
Second, but last
</div>
<div class="col order-1">
Third, but first
</div>
</div>
</div>
답변
Thay가 제거됩니다.
사용 float-left
대신에 pull-left
. 그리고 float-right
대신 pull-right
.
반응 형 float에 .float- {sm, md, lg, xl}-{left, right, none} 클래스를 추가하고 .float-left 및 .float-에 중복되므로 .pull-left 및 .pull-right를 제거했습니다. 권리.
답변
내 프로젝트에서 다음 클래스를 사용하여이 작업을 수행 할 수있었습니다.
d-flex justify-content-end
<div class="col-lg-6 d-flex justify-content-end">