html - 创建三 Angular 形 Bootstrap 徽章

标签 html css twitter-bootstrap

我正在尝试创建三 Angular 形 bootstrap 徽章,其文本位于三 Angular 形的中心。
普通徽章代码:https://jsfiddle.net/wqrry89r/
三 Angular 形 Bootstrap 徽章代码:https://jsfiddle.net/wqrry89r/1/
我的 CSS 代码是:

.badge-triangle {
  left: 10px;
  width: 0;
  height: 0;
  border-left: 100px solid transparent;
  border-right: 100px solid transparent;
  border-bottom: 100px solid #777;
  background-color: #fff;
}

.badge-triangle:after {
  left: 10px;
  width: 0;
  height: 0;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 50px solid #FFF;
  left: 57px;
  position: absolute;
  top: 38px;
  content: '';
}  

如何使 Bootstrap 徽章变为三 Angular 形并使文本位于三 Angular 形的中心?

最佳答案

.badge {
    position: absolute;
    right: 0;
    top: 0;
	border-top: 90px solid #CC0000;
	border-left: 90px solid transparent;
}
.mask-t {
    color: #fff;
    position: absolute;
	width: 100px;
	height: 100px;
    right: 0px;
    top: 0px;

}
.mask-t strong {
    display: block;
    width:100%;
    height:100%;
    line-height: 100px;
    text-align: center;
    -webkit-transform: rotate(45deg) translate(0, -25%);
    -moz-transform: rotate(45deg) translate(0, -25%);
    -ms-transform: rotate(45deg) translate(0, -25%);
    -o-transform: rotate(45deg) translate(0, -25%);
    transform: rotate(45deg) translate(0, -25%);
}
<div class="badge">
</div>
<div class="mask-t">
  <strong>Sale!</strong>
</div>

关于html - 创建三 Angular 形 Bootstrap 徽章,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41223164/

相关文章:

php - 如何更改登录位置或注册成功消息?

php - 如何使用 preg_replace regEx 将整个 div 替换为另一个

javascript - 如何正确配置和使用 WookMark Masonry

html - rails 的响应 Bootstrap 不起作用

html - 如何将 <span> 和 <button> 放在同一行

html - 为什么 figure 和 oembed 标签不起作用?

php - 如何将输入文本拉伸(stretch)到全宽?动态PHP

html - 响应式导航调整

html - 导航栏上的内容问题 - Bootstrap

html - 定位图片