css - 如何覆盖 BootStrap CSS 复选框和输入复选框

标签 css twitter-bootstrap

我在覆盖复选框和输入复选框的 Bootstrap css 时遇到问题。我有一个复选框列表, Bootstrap 样式覆盖了我自己的 css 文件。我已经仔细检查并确保它不是导致问题的 Bootstrap 主题,而是 Bootstrap css。

我也尝试过使用 !important 在我的 css 中,它仍然被覆盖,我什至将我的 css 文件放在 Bootstrap css 之后,尝试将我的 css 放在它之前,甚至尝试过

input[type=checkbox]

那也什么也没做。

这是我试图用来覆盖 Bootstrap 的 css

.CheckBoxSubjects td {
border-style: solid;
border: 1px solid #78E389;
width: 122px;
height: 27px;
border-radius: 5px;
background-color:#78E389;
}

最佳答案

这是我使用的代码的 fiddle 。希望这对您有所帮助。

http://jsfiddle.net/cLaty/

HTML

<div class="checkbox pull-right">
      <input type="checkbox" id="remember" /><label for="remember">Remember me</label>
    </div>

CSS

input[type="checkbox"]:not(:checked),
input[type="checkbox"]:checked {
position: absolute;
left: -9999px;
}
input[type="checkbox"]:not(:checked) + label,
input[type="checkbox"]:checked + label {
position: relative;
padding-left: 25px;
cursor: pointer;
}

 /* checkbox aspect */
 input[type="checkbox"]:not(:checked) + label:before,
 input[type="checkbox"]:checked + label:before {
 content: '';
 position: absolute;
 left:0; top: 2px;
 width: 17px; height: 17px;
 border: 1px solid #aaa;
 background: #f8f8f8;
 border-radius: 3px;
 box-shadow: inset 0 1px 3px rgba(0,0,0,.3)
 }
 /* checked mark aspect */
 input[type="checkbox"]:not(:checked) + label:after,
 input[type="checkbox"]:checked + label:after {
content: '✔';
position: absolute;
top: 0; left: 4px;
font-size: 14px;
color: #4cc0c1;
transition: all .2s;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-ms-transition: all .2s;
-o-transition: all .2s;
}
/* checked mark aspect changes */
input[type="checkbox"]:not(:checked) + label:after {
opacity: 0;
transform: scale(0);
}
input[type="checkbox"]:checked + label:after {
opacity: 1;
transform: scale(1);
}
/* disabled checkbox */
input[type="checkbox"]:disabled:not(:checked) + label:before,
input[type="checkbox"]:disabled:checked + label:before {
box-shadow: none;
border-color: #999999;
background-color: #ddd;
} 
input[type="checkbox"]:disabled:checked + label:after {
color: #999;
}
input[type="checkbox"]:disabled + label {
color: #aaa;
}
 /* accessibility */
 input[type="checkbox"]:checked:focus + label:before,
 input[type="checkbox"]:not(:checked):focus + label:before {
 border: inherit;
}

关于css - 如何覆盖 BootStrap CSS 复选框和输入复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21793736/

相关文章:

javascript - 我怎样才能制作一个向上滑动以显示页面而不完全隐藏它的div?

javascript - 悬停在使用 d3.js 创建的条形图条上后触发 2 个鼠标悬停事件?

html - Bootstrap 导航栏折叠菜单在手机中不起作用

css - Dax-medium 字体只能在 safari 中使用 - 为什么其他浏览器无法呈现?

javascript - HTML Javascript 动态更改按钮

html - 如何在固定宽度范围内换行或打断长文本/单词?

youtube - Bootstrap Modal vs Youtube Video z-index 问题

php - 下拉菜单中带有值的图标标志

jquery - 在 Bootstrap 导航菜单中将用户图标移到右侧

javascript - onClick 与 foreach css 更改 jquery