css - 是否可以给 bootstrap btn 打 5 分?

标签 css twitter-bootstrap css-shapes

我想让 Bootstrap btn 看起来有点不同,因为它的底部有一个 5 点。我知道可以使用 :before 和 :after 工具和转换以这种方式制作形状,但我想将文本放入其中,这就是我遇到这么多麻烦的原因。是不是直接和btn类打交道就可以实现这个效果呢? enter image description here

最佳答案

您可以使用 SkewY,如下面的演示所示:

div {
  height: 100px;
  width: 500px;
  display: inline-block;
  border: 10px solid green;
  border-bottom: none;
  text-align: center;
  line-height: 100px;
  position: relative;
  color: green;
  font-size: 20px;
}
div:before,
div:after {
  content: "";
  border-bottom: 10px solid green;
  position: absolute;
  width: calc(50% + 10px);
  height: 100%;
  top: 0;
}
div:before {
  transform: skewY(5deg);
  left: -10px;
}
div:after {
  transform: skewY(-5deg);
  left: 50%;
}
<div>Request a Quote</div>

关于css - 是否可以给 bootstrap btn 打 5 分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36958227/

相关文章:

html - 将 bootstrap 放入 header.php , footer.php 等

html - 文本旁边的三 Angular 形

css - 是否可以使用基于 vw 单位的 CSS 缩放值?

javascript - 如何使用 Jquery 检查所选选择选项的类字段?

javascript - React + Meteor + Bootstrap Modal 管理数据

css - 如何在css中将圆圈的一部分设置为背景

html - 在 CSS 中画一个 X

javascript - 如何创建粘性导航栏 css 和 javascript

javascript - 如何用javascript辨别哪个 anchor 在 View 中

html - 手机上的 Bootstrap 卡填充