自定义 Bootstrap 复选框 [英] Customize Bootstrap checkboxes
问题描述
我在我的 Angular 应用程序中使用 Bootstrap 并且所有其他样式都像他们应该的那样工作,但复选框样式没有.它看起来就像普通的旧复选框.
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"><div class="容器"><form class="form-signin"><h2 class="form-signin-heading">请登录</h2><label for="inputEmail" class="sr-only">用户名</label><input [(ngModel)]="loginUser.Username" type="username" name="username" id="inputEmail" class="form-control" placeholder="User name" required autofocus><label for="inputPassword" class="sr-only">密码</label><input [(ngModel)]="loginUser.Password" type="password" name="password" id="inputPassword" class="form-control" placeholder="Password" required><a *ngIf="register == false" (click)="registerState()">注册</a><div class="checkbox"><标签><input type="checkbox" [(ngModel)]="rememberMe" name="rememberme">记得我标签>
<button *ngIf="register == false" (click)="login()" class="btn btn-lg btn-primary btn-block" type="submit">登录</button></表单>
它的样子:
我希望 Bootstrap 风格的样子:
由于 Bootstrap 3 没有 checkboxes 我发现 定制,非常适合 Bootstrap 风格.
复选框
.checkbox label:after {内容: '';显示:表;清楚:两者;}.checkbox .cr {位置:相对;显示:内联块;边框:1px 实心 #a9a9a9;边界半径:0.25em;宽度:1.3em;高度:1.3em;向左飘浮;右边距:.5em;}.checkbox .cr .cr-icon {位置:绝对;字体大小:.8em;行高:0;顶部:50%;左:15%;}.checkbox 标签输入[type="checkbox"] {显示:无;}.checkbox 标签输入[type="checkbox"]+.cr>.cr-icon {不透明度:0;}.checkbox 标签输入[type="checkbox"]:checked+.cr>.cr-icon {不透明度:1;}.checkbox 标签输入[type="checkbox"]:disabled+.cr {不透明度:0.5;}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"><!-- 默认复选框--><div class="checkbox"><标签><input type="checkbox" value=""><span class="cr"><i class="cr-icon glyphicon glyphicon-ok"></i></span>选项一标签>
<!-- 选中复选框--><div class="checkbox"><标签><input type="checkbox" value=""checked><span class="cr"><i class="cr-icon glyphicon glyphicon-ok"></i></span>默认选中选项二标签>
<!-- 禁用复选框--><div class="checkbox disabled"><标签><input type="checkbox" value="" disabled><span class="cr"><i class="cr-icon glyphicon glyphicon-ok"></i></span>选项三被禁用标签>