【发布时间】:2021-05-29 15:22:44
【问题描述】:
我想要实现的是创建一个纯 CSS 功能区,它将:
- 适应包含的文本(工作),
- 浮动到容器的左侧(工作),
- 右下角偏斜,如下图所示:
这是我的代码 - HTML:
<div class="container">
<div class="ribbon left_ribbon"><h2>Testing</h2></div>
</div>
和 CSS:
.container {
width:80%;
background:grey;
display:block;
min-height:500px;
margin:0 auto;
}
.ribbon{
color: #fff;
margin: 30px 0 50px;
position: relative;
text-transform: uppercase;
background: rgb(0, 164, 239);
box-shadow: 0px 1px 3px rgba(0,0,0,.2);
padding: 10px 15px;
clear: both;
}
div.left_ribbon{
color: #000;
margin-left: -10px;
float: left;
}
div.left_ribbon h2{
margin: 0 12px;
color:#fff;
}
div.left_ribbon::before{
display: block;
width: 10px;
height: 0px;
position: absolute;
bottom: -10px;
left: -10px;
content: "";
border-bottom: 10px solid transparent;
border-right: 10px solid rgb(0, 80, 116);
}
是否可以通过 CSS 或我必须使用 SVG 文件?
【问题讨论】:
标签: html css pseudo-element ribbon