删除按钮背景的3D效果

时间:2016-12-24 21:27:49

标签: css twitter-bootstrap button

我使用以下代码制作复选框按钮: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效果:

enter image description here

我更喜欢SAME灰色作为背景。有谁知道如何实现这个目标?

PS:我想坚持使用<button>而不是<input><a>

1 个答案:

答案 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>