方法 1. 利用“border:长度值 solid transparent;border-top:高度值 solid 颜色值”语句,可以设置空元素为三角形样式; 2. 将小的三角形元素放置在不同颜色的大三角形元素内,就可以实现三角形带边框的效果。
本教程操作环境windows10系统、css3&&html5版、dell g3电脑。
css3实现三角形带边框效果
在css中,想如果要实现三角形带边框效果,需要利用border属性。
首先我们需要一个宽和高都是0的div元素,然后利用border属性设置div的边框样式,将边框的粗细值设置为下三角长度的一半,并将边框颜色设置为透明色。
最后再通过border-top属性将div元素的上边框显示出来即可。
将小的三角形元素放置在不同颜色的大三角形元素内,就可以实现三角形带边框的效果。
示例如下
<!doctype html><html lang=en><head> <meta charset=utf-8> <meta name=viewport content=width=device-width, initial-scale=1.0> <meta http-equiv=x-ua-compatible content=ie=edge> <title>document</title> <style> #demo { width: 0; height: 0; position: relative; border-top: solid 50px transparent; border-right: solid 50px black; /* 黑色大三角形 */ border-bottom: solid 50px transparent; } #demo:after { content: ; width: 0; height: 0; position: absolute; left: 3px; top: -45px; border-top: solid 45px transparent; border-right: solid 45px white; /* 白色小三角形 */ border-bottom: solid 45px transparent; }</style></head><body><div id=demo></div></body></html>输出结果
(学习视频分享css视频教程)
的方法是什么