我不是CSS专家,但我将努力实现以下div形状:
然后,我想在中心插入文本。
我该如何获得这个形状?
下面是我的一些尝试:
<div class="triangle-down-white" style="height:400px;">
try
</div>
和 CSS
.triangle-down-white {
width: 100%;
height: 0;
padding-left:50%;
padding-top: 4%;
overflow: hidden;
background: rgba(140, 140, 140, 0.33);
}
.triangle-down-white:before,
.triangle-down-white:after {
content: "";
display: block;
height: 122px;
width: 122px;
margin-left:-1000px;
border-left: 1000px solid transparent;
border-right: 1000px solid transparent;
border-top: 100px solid rgba(140, 140, 140, 0.33);
}
.triangle-down-white:before
{ /* hide arrow tails background */
border-top: 100px solid white;
}
更新 我添加了新样式的尖角符号,但是文字出现在 div 后面。我正在使用 bootstrap,并且以下是 html 代码:
<div class="row">
<div class="col-sm-12" id="chevron">
<p>asdasdasdasasdaasdsadasadsadsasd</p>
</div>
</div>
剩下的代码完全是Bootstrap的标准代码。
已解决
我在新元素中添加了z-index:-1。
border
与:before
和:after
相结合。 - Mark