Twitter Bootstrapのボタンを右寄せにするにはどうすればよいですか?
ここに簡単なデモを用意しています:
http://jsfiddle.net/HdeZ3/1/
<ul>
<li>One <input class="btn pull-right" value="test"></li>
<li>Two <input class="btn pull-right" value="test2"></li>
</ul>
順不同のリストがあり、各項目について、左側にテキスト、右側にボタンが配置されるようにしたい。 プルライトを使おうとしたのですが、これでは完全に整列が崩れてしまいます。 どうすればいいのでしょうか?
435
17
class属性に
pull-right
を挿入して、bootstrapにボタンを配置させる。Bootstrap 2.3**については、http://getbootstrap.com/2.3.2/components.html#misc > Helper classes > .pull-rightをご参照ください。
Bootstrap 3**については、https://getbootstrap.com/docs/3.3/css/#helper-classes > Helper classesを参照してください。
Bootstrap 4**については、https://getbootstrap.com/docs/4.0/utilities/float/#responsive を参照してください。
pull-right
コマンドは削除され、
float-rightまたは一般的には
float-{sm,md,lg,xl}-{left,right,none}`に置き換えられました。Twitterのブートストラップ3でクラスプルライトを試してください。
テキスト揃えの代わりに「float:right」を使用しているため、「pull-right」クラスは正しい方法ではない場合があります。
ブートストラップ3 cssファイルを確認したところ、457行目に「text-right」クラスが見つかりました。 このクラスは、テキストを右に揃える正しい方法である必要があります。
いくつかのコード:
< / div>。
2019年更新-ブートストラップ4.0.0 。
ブートストラップ4の「プルライト」クラスは「フロートライト」になりました。..
http://www.codeply.com/go/nTobetXAwb。
ulリストを揃えず、行にブロック要素を使用しない方がよいでしょう。
「フロートライト」はまだ機能していません?。
Bootstrap 4はflexbox になり、多くの要素は
display:flex
であり、float-rightが機能しないようにすることができます。 場合によっては、「align-self-end」や「ml-auto」などのutilクラスは、Bootstrap 4 .row、Card、Navなどのフレックスボックスコンテナー内にある要素を正しく調整します。また、「text-right」は引き続きインライン要素で機能することを覚えておいてください。
Bootstrap 4は正しい例を調整します。
。
ブートストラップ3 。
「プルライト」クラスを使用します。
「入力」の代わりに「ボタン」タグを使用し、「プルライト」クラスを使用します。
pull-right
クラスは両方のボタンを完全に台無しにしますが、右側にカスタムマージンを定義することでこれを修正できます。次に、クラスに次のCSSを使用します。
受け入れられた回答に加えて、ブートストラップからパッドが組み込まれているコンテナと列内で作業する場合、私は時々、引きを行うための引きを行う子供divを備えた完全に伸ばされた列を持っています。
。
または、すべての列をグリッド列の総数(デフォルトでは12)に追加し、最初の列をオフセットします。
。
既に回答済みの古い質問に回答して申し訳ありませんが、他の人が確認して、受け入れられた回答で説明されているプルライトクラスが機能しない理由をいくつか指摘したいと思います。そこでは機能しません。
1。 bootstrap.cssファイルへのURLが無効です。 (おそらく、質問したときに機能しました)。 2。 属性:type = "button"を入力要素に追加する必要があります。そうしないと、ボタンとしてレンダリングされず、入力ボックスとしてレンダリングされます。 さらに良いことに、代わりに
< button>
要素を使用してください。 3。 さらに、プルライトはフロートを使用するため、各LIにはボタンの高さに対応するのに十分な高さがないため、ボタンレイアウトの驚異的な数が得られます。 LIにラインハイトまたはミンハイトのcssを追加すると、それに対処できます。作業フィドル:http://jsfiddle.net/3ejqufp6/。
(幅が異なるため、ボタンに不規則な右揃えの外観の外観が我慢できなかったため、ボタンに最小幅を追加しました:))。
ブートストラップ「プルライト」ヘルパーの使用は、「フロート:ライト」を使用するため、私たちには効果がありませんでした。[「インラインブロック」要素を「ブロック」に強制します](http://www.w3.org/ TR / CSS2 / visuren.html#dis-pos-flo)。 そして、
。btn
sがblock
になると、inline-block
が準テキスト要素として提供していた自然なマージンを失います。そこで代わりに、親要素に「方向:rtl;」を使用しました。これにより、その要素内のテキストが右から左にレイアウトされ、「インラインブロック」要素も右から左にレイアウトされます。 次のようなLESSを使用して、子供が「rtl」に配置されるのを防ぐことができます。
そしてそれを次のように使用します。
Bootstrap 4 :Flexboxでこの方法を試してください。 getbootstrapのドキュメントを参照してください。
ボタンに「プルライト」クラスを適用します。 http://getbootstrap.com/css/#helper-classes-floats ->ヘルパークラス。
このリンクが役立ちます。
プルライトはv3.1.0で減価償却されました。 . 頭を上げるだけ。
http://getbootstrap.com/components/#callout-dropdown-pull-right。
Layout...li.のスタイル適用を使っただけです。
*(´・ω・)(・ω・`*)ネー
CSS において
ブートストラップCSSの脇にカスタムCSSを入れてみて、何か変化があるかどうか確認してみてください。試す
もしうまくいったら、今あるものを操作してみたり、他のフォーマットを追加してみたりして、あなたが望むものを実現することができます。bootstrapを使用しているからと言って、もしそれがあなたの望むものを提供しないのであれば、あなたはそれを管理するだけでいいということにはなりません。あなたは自分のコードで作業しているのですから、あなたの言うとおりにするように命令するのです。 ありがとうございます!
次に、既存の.dropdown-menu要素に.dropdown-menu-rightを追加する必要があります。 pull-rightはサポートされなくなりました。 詳細については、http://getbootstrap.com/components/#btn-dropdownsをご覧ください。
空白の列を使用して、左側にスペースを与えることもできます。
お気に入り。
デモ:: [Jsfiddleデモ][1]。
Bootstrap V3.3.1 から、次のCSSスタイルがこの問題を解決します。
注:上記の投稿とすべてのアドレスの古いバージョンのすべての提案を試しましたが、ニューセットブートストラップバージョンの修正は提供していません。
ブートストラップ4 [ドキュメント][1]用。
[1]:https://v4-alpha.getbootstrap.com/layout/grid/#horizo ntal-alignment。