Bootstrap 3で.checkbox-inline
を使えば、チェックボックスを横並びにすることができますが、二段目以降の先頭が下がってしまいます。
そのままではかっこ悪いので、CSSをごにょごにょっとして、下がらないようにしました。
CSSコード
Bootstrapのファイルは修正したくないので、別にCSSファイルを用意して書きしました。
/* 上書き */ .checkbox-inline + .checkbox-inline { margin-left: 0px; margin-right: 10px; } /* 追加 */ .checkbox-inline:first-child { margin-right: 10px; }
説明
元の.checkbox-inline + .checkbox-inline
ではmargin-left: 10px;
となっています。これをmargin-left: 0px; margin-right: 10px;
にして、右側が空くようにしました。
ですが、それだけでは1つめの.checkbox-inline
の右側が空きません。:first-child
で1つめの右側も空くようにしました。
これで二段目以降の先頭が下がらなくなりました。めでたしめでたし。
ちなみにラジオボタンを横並びにする.radio-inline
も同じように対処可能です。