.triangle { width: 0; height: 0; border-width: 10px; border-style: solid; border-color: transparent transparent #000 transparent; transform: rotate(45deg); }上述代码中,先将元素的width和height设为0,然后使用border-width定义边框的宽度,border-style定义边框的样式,同时使用border-color来定义三角形的颜色,其中,第三个参数#000代表黑色,其余的为透明色。 最后,使用transform来旋转元素,rotate(45deg)表示把元素顺时针旋转45度,从而形成一个正方形的三角形。 此外,我们还可以通过设置border-radius属性来创建圆角三角形,代码如下:
.rounded-triangle { width: 0; height: 0; border-width: 10px; border-style: solid; border-color: transparent transparent #000 transparent; border-radius: 5px; transform: rotate(45deg); }上述代码中,新增了一个border-radius属性,表示将三角形的四个顶点设置为圆角,同时设定了圆角半径为5像素。 总之,利用CSS3中的border属性和transform属性,可以很容易地创建出各种形态的三角形,为网页设计增添更多的元素。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did245742