bootstrapのtoggleにstyleを適用させる
bootstrapでcheckboxをtoggleで作った時にstyleの変更の仕方が複数あったのでまとめておきます。
今回はボタンの角を丸くして、toggle-handleを白くします。
環境
bootstrap4
jQuery
留意点
html,cssはそれぞれhaml,scssで記述しています。
コード
方法としては3パターンありました。
1.html内にcssを記述する場合
:css
.toggle.check, .toggle-on.check, .toggle-off.check { border-radius: 20rem; }
.toggle .toggle-handle { border-radius: 20rem; background-color: white;}
%input#passcheck{:type => "checkbox", "data-style" => "check"}
Bootstrap ToggleのCustom Styleの<style>〜</style>の部分をhamlに直すと上のcss: の記述になるみたいです。
2.cssを別で準備する場合
%input#passcheck{:type => "checkbox", "data-style" => "check"}
.toggle.check, .toggle-on.check, .toggle-off.check {
border-radius: 20rem;
}
.toggle-handle {
border-radius: 20rem;
background-color: white;
}
3.jQueryで読み込ませる場合
%input#passcheck{:type => "checkbox"}
.toggle.check, .toggle-on.check, .toggle-off.check {
border-radius: 20rem;
}
.toggle-handle {
border-radius: 20rem;
background-color: white;
}
$('#passcheck').bootstrapToggle({ // パスワードのtoggleボタン
style: 'check'
});
styleの記述で、読み込ませたいtoggle.〇〇を指定している感じですね。
実行結果
Author And Source
この問題について(bootstrapのtoggleにstyleを適用させる), 我々は、より多くの情報をここで見つけました https://qiita.com/hukuro310/items/3a37e821a3344060600c著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .