.box { width: 200px; height: 50px; background-color: #ccc; position: relative; text-align: center; line-height: 50px; font-size: 20px; } .box::after { content: ""; display: inline-block; position: absolute; top: 50%; right: -10px; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid #ccc; transform: translateY(-50%); }
在这里首先创建一个带有背景颜色的盒子(.box),注意设置相应的宽高,以及水平和垂直居中的样式。然后,使用伪元素(::after)来添加右三角。设置定位右侧并固定在顶部的位置,然后使用透明边框来创建一个三角形,最后设置左侧边框的颜色。
CSS3的样式非常强大,可以轻松地创建各种各样的效果。以上是一个简单的示例,可以使用更多的CSS3样式来改变三角形的大小、颜色等等。学习CSS3,可以让网页制作更加丰富多彩。