CSS中的三角形角标是我们经常会用到的一种效果。通过CSS的样式属性,我们可以轻松地实现这种效果,这一节我们主要展示如何使用CSS代码生成三角形角标。.triangle { width: 0; hei...
CSS中的三角形角标是我们经常会用到的一种效果。通过CSS的样式属性,我们可以轻松地实现这种效果,这一节我们主要展示如何使用CSS代码生成三角形角标。
.triangle {
width: 0;
height: 0;
border-width: 0 10px 10px 10px;
border-color: transparent transparent #007bff transparent;
border-style: solid;
} 上面的代码是最基本的三角形样式,使用时只需要在元素上应用这个class就可以了。
简单解释一下这个样式设置:
width和height设置为0,是因为三角形的实体并不需要占用空间。border-width这个属性是设置4条边宽度的,分别是上、右、下、左。而我们想要的三角形只需要设置下边框,所以这里设置上、右、左三条边的宽度都为0。border-color属性设置边框颜色。这里的颜色值用了rgba格式的蓝色(#007bff)。border-style属性设置边框风格,我们要生成的是实心的三角形,所以选用solid实线风格。.arrow-up {
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 10px solid #007bff;
} 上面的代码是另一种常见的三角形样式,这个三角形是从下向上延伸的,可以作为箭头指向。
这个样式比较简单,解释一下:
width和height设置为0,同样是因为三角形的实体并不需要占用空间。border-left、border-right、border-bottom 分别表示左边框、右边框、下边框,这样设置后就生成了一个三角形的形状。border-bottom的颜色为我们想要的颜色即可。上述样式仅是两种基础的三角形样式,在实际应用中,我们可以通过组合或者修改其属性值来生成更多的三角形样式。