ボタンが列の幅いっぱいに収まるようにしたいのですが、問題があります...
<div class="span9 btn-block">
<button class="btn btn-large btn-block btn-primary" type="button">Block level button</button>
</div>
ボタンを列と同じ幅にするにはどうすればよいですか。
ボタン/要素にbtn-block
クラスを使う
ボタン/要素にinput-block-level
クラスを使う
なぜ、仕事をするBootstrapの定義済みクラスinput-block-level
を使わないのですか?
<a href="#" class="btn input-block-level">Full-Width Button</a> <!-- BS2 -->
<a href="#" class="btn form-control">Full-Width Button</a> <!-- BS3 -->
<!-- And let's join both for BS# :) -->
<a href="#" class="btn input-block-level form-control">Full-Width Button</a>
詳細については コントロールのサイズ設定^ セクションをご覧ください。
私は単にこれを使った:
<div class="col-md-4 col-sm-4 col-xs-4">
<button type="button" class="btn btn-primary btn-block">Sign In</button>
</div>
つかいます
<div class="btn-group btn-group-justified">
...
</div>
しかし<a>要素に対してのみ機能し、<button>要素には機能しません。
参照してください: http://getbootstrap.com/components/#btn-groups-justified
これらのスタイルをCSSシートに追加する必要があります
div .no-padding {
padding:0;
}
button .full-width{
width:100%;
//display:block; //only if you're having issues
}
それから変更してあなたのコードにクラスを追加してください
<div class="span9 btn-block no-padding">
<button class="btn btn-large btn-block btn-primary full-width" type="button">Block level button</button>
</div>
私はこれをテストしていません、そして私はあなたが望むものを100%確信していません、しかし私はこれがあなたを親密にすると思います。
ブートストラップ4
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" rel="stylesheet"/>
<div class="row no-gutters">
<div class="col">
<button class="btn btn-success col-12">
Full Width Button
</button>
</div>
</div>
私はこれが物事を行うための最もブートストラップ風の方法だと思いました:
<button type='button' class='btn btn-success col-xs-12'> First buttton baby </button>
ボタンにクラスcol-xs-12
を追加しているだけです。
<div class="col-md-9">
<button class="btn btn-block btn-primary" type="button">Block level button</button>
</div>
ブートストラップ3では、これで十分です。 btn-large
がbtn-block
の幅を上書きしていたと思います。
ボタンの幅はボタンのテキストで定義されます。そのため、ボタンの幅を定義したい場合は、CSSでピクセルを使用して定義された幅を使用するか、または応答的にパーセント値を使用したい場合は、定義済みの幅を使用できます。