ボタングループの幅を100%に設定して、ボタンを等幅にする?
2023-10-10 23:27:20
質問
Bootstrapを使用しています。
btn-group
の幅が親要素の100%になるように設定したいです。また、内側のボタンも同じ幅になるようにしたいです。今のままではどちらも実現できません。
ここにJSFiddleを作りました。 http://jsfiddle.net/BcQZR/12/
以下がそのHTMLです。
<div class="span8 background">
<div class="btn-group btn-block" id="colours">
<span class="btn"><input type='checkbox' name='size' value='red'/>red</span>
<span class="btn"><input type='checkbox' name='size' value='orange'/>orange</span>
<span class="btn"><input type='checkbox' name='size' value='yellow'/>yellow</span>
</div> <!-- /btn-group -->
</div>
そして、これが現在の私のCSSですが、これはうまくいきません。
#colours {
width: 100%;
}
どのように解決するのですか?
ブートストラップ2 ( ソース )
問題は、ボタンに幅が設定されていないことです。これを試してみてください。
.btn {width:20%;}
EDITです。
デフォルトでは、ボタンはそのテキストの長さの自動幅といくつかのパディングを取るので、あなたの例では、おそらく(パディングを補うために)5つのボタンで14.5%のようなものだと思います。
注意してください。
パディングの補正を行いたくない場合は
box-sizing:border-box;
関連
-
[CSSレイアウト例】float(フロート)、position(ポジション)プロパティの差分によるCSSレイアウト
-
[CSSチュートリアル]z-indexの違い。cssのz-index: 0とz-index: autoの違い。
-
[css3]ピュアCSS3でdivのinとoutの効果を順番に実現する
-
[CSSチュートリアル】シンプルなナビゲーションバー機能を実現するhtml+css
-
[解決済み] CSSでcellpaddingとcellspacingを設定する?
-
[解決済み] ボディの高さをブラウザの高さの100%にする
-
[解決済み] Flexboxの子の高さを親の高さの100%にするには?
-
[解決済み] <td>に固定幅を設定するには?
-
[解決済み] フレックスボックスが要素に等しい幅を与えない
-
[解決済み] 要素の幅を100%からパディングを引いた幅にするには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル】カットコーナー+ボーダー+プロジェクション+コンテンツ背景色のグラデーション効果を実現するCSS
-
[CSSチュートリアル】 css border add four corners コード
-
[CSSチュートリアル】resizeで画像のプレビューを切り替える方法
-
[CSSチュートリアル】CSS擬似要素::マーカー解説
-
[CSSチュートリアル】height:100%と書いても効かない理由
-
[CSSチュートリアル】CSSの新機能には、ページの再描画や並び替えの問題をコントロールする機能が含まれています。
-
[css3]css3は、3つの方法のサンプルコードのテキストの点滅効果を達成するために
-
[CSSチュートリアル]CSS動的高さ遷移のアニメーション効果の実装の
-
[CSSチュートリアル】空間均等性の問題を解決する2つの方法
-
[CSSチュートリアル】シンプルなナビゲーションバー機能を実現するhtml+css