基本上:
有没有更好的方法来实现类似这样的东西
通过this来实现,胜过其他方式
<h2><span class="black poly1">Lorem ipsum dolor</span><br/>
<span class="black poly2">sit amed</span></h2>
并且
h2 {
line-height: 50px;
}
.black {
color: #fff;
-moz-box-shadow: 3px 3px 0px 0px #C81928;
-webkit-box-shadow: 3px 3px 0px 0px #C81928;
box-shadow: 3px 3px 0px 0px #C81928;
padding: 5px;
margin: 20px;
}
.poly1 {
background: url(http://metamonks.com/meta/poly1.svg);
background-size: cover;
}
.poly2 {
background: url(http://metamonks.com/meta/poly2.svg);
background-size: cover;
margin-left: 120px;
}
我已经使用了SVG文件,但这带来了一些缺点:
- CSS投影不适用于形状而适用于边界框
- 不太容易通过代码进行编辑
我想在CSS盒子周围放置非常拉伸的三角形,但无法正确地完成它。我应该继续尝试这个方法(非常欢迎提示!)还是有更优雅的解决方案?