回答:
この質問が最初に尋ねられた2016年に、答えは次のとおりでした:
$('.pull-right').addClass('pull-xs-right').removeClass('pull-right')
しかし今、受け入れられた答えはロバートウェントのものでなければなりません。
.float-{sm,md,lg,xl}-{left,right,none}
左/右/なしに浮動するように.pull-left
なりました.pull-right
が、およびは削除されました。
.pull-right{@extend .pull-xs-right;}
クラスは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年更新(Bootstrap 4.1以降)
はい、pull-left
とpull-right
に置き換えられているfloat-left
とfloat-right
ブートストラップ4で。
ただし、Bootstrap 4がflexboxになったため、フロートはすべてのケースで機能するわけではありません。
:ALIGNフレキシボックスの子どもの権利、使用自動マージン(すなわちへml-auto
またはフレキシボックスutilsパッケージ(すなわち:) justify-content-end
、align-self-end
など。)。
ナビゲーション:
<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>
https://www.codeply.com/go/6ITgrV7pvL
グリッド:
<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>
pull-right
とpull-left
におけるグリッド列では動作しません4.1
bootstrap-4フローティング用のクラスfloat-leftまたはrightを追加します
.pull-xs-right
cssはより大きなデバイスにもカスケード接続されるため、オブジェクトはすべての画面サイズで正しくフロートします。Ps最近のバージョンでは変更されているかもしれませんが、.float-right
ではなくを使用する必要があります.pull-right
。