我使用以下代码制作复选框按钮:JSBin:
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>
<div class="btn-group" data-toggle="buttons-checkbox">
<button type="button" class="btn btn-default active">INPUT</button>
</div>
</body>
</html>
我不喜欢按钮背景的3D效果:
我更喜欢SAME灰色作为背景。有谁知道如何实现这个目标?
PS:我想坚持使用<button>
而不是<input>
和<a>
。
答案 0 :(得分:1)
我对Bootstrap的问题是你经常需要覆盖它们的默认样式,你必须非常具体地说明你如何定位元素,否则Bootstrap会覆盖你的css。 (或者你可以把!重要的东西放在一边 - &gt;不建议)
无论如何,咆哮,你看到的3D效果是一个盒子阴影。只需将框阴影设置为无。
button.btn.btn-default {
background: #e0e0e0;
box-shadow: none;
}
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
</head>
<body>
<div class="btn-group" data-toggle="buttons-checkbox">
<button type="button" class="btn btn-default active">INPUT</button>
</div>
</body>
</html>