CSS怎样实现带边框三角形,方法是什么?
发布时间:2022-02-14 13:05:44 所属栏目:语言 来源:互联网
导读:这篇文章给大家分享的是CSS怎样实现带边框的三角形效果。小编觉得挺实用的,因此分享给大家做个参考,文中的示例代码介绍得很详细,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。 本教程操作环境:windows10系统、CSS3HTML5版、Dell G3电脑。 css
这篇文章给大家分享的是CSS怎样实现带边框的三角形效果。小编觉得挺实用的,因此分享给大家做个参考,文中的示例代码介绍得很详细,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。 本教程操作环境: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> (编辑:衡水站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |