回答:
この質問が最初に尋ねられた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-rightcssはより大きなデバイスにもカスケード接続されるため、オブジェクトはすべての画面サイズで正しくフロートします。Ps最近のバージョンでは変更されているかもしれませんが、.float-rightではなくを使用する必要があります.pull-right。