有下面一段html代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.triangle_up
{
height:0px; width:0px;
border-bottom:50px solid red;
border-left:50px solid transparent ;
border-right:50px solid transparent ;
}
</style>
</head>
<body>
<div class="triangle_up"></div>
</body>
</html>乍一看很不解,但是效果是这样的:
把CSS改一改:
.triangle_up
{
height:0px; width:0px;
border-bottom:50px solid red;
border-left:50px solid ;
border-right:50px solid ;
}
还是晕,再把宽高改一改:
宽高再改一改:
瞬间恍然大悟。
块的宽高都为0,又巧妙设置了透明,所以看起来就是一个三角形!
本文介绍了一种使用CSS边框属性来绘制等腰三角形的方法。通过设置元素的高度和宽度为0,并巧妙利用边框颜色的透明性,可以实现一个纯CSS的三角形效果。
355

被折叠的 条评论
为什么被折叠?



