CSS画三角形的一种方法

先来看一个例子:

<!DOCTYPE HTML>
<html>
<head>         
<meta charset="UTF-8">
<title>例子</title>
<style>
.fang{
width:40px;
height:40px;
background-color:red;
 }
.triangle{
    width: 0;
    height: 0;
    border-top:    40px solid #000000;
    border-right:  40px solid #ff0000;
    border-left:   40px solid #ff0000;
    border-bottom: 40px solid #000000;
}
</style>
</head>
<body>
<div class="fang"></div>
<div class="triangle"></div>
</body>
</html>         

效果图:


所以只要把对应方向的颜色改成 “transparent” 就可以了,即透明。
但IE6不支持透明属性,想要画出三角形,只能设置相应方向颜色和背景色相同。

例子:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>例子</title>
<style>
.triangle{
width: 0;
height: 0;
border-top: 40px solid transparent;
border-left: 40px solid #ff0000;
border-bottom: 40px solid transparent;
}
}
</style>
</head>
<body>
<div class="triangle"></div>
</body>
</html>

效果:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 用CSS画一个三角形,是不难的问题,但我却掌握的不够熟练,例如当要求为画一个直角三角形或者等腰三角形,我就有点反应...
    蓝线阅读 4,664评论 0 3
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 9,024评论 1 19
  • 十里的桃花开了,君能知否? 朗诵:夏初杨 点击链接后若无法收听,可再右上角选择在浏览器中打开,即可。 也可下载荔枝...
    粘粘啊阅读 1,729评论 5 9
  • 杰姆你来这里, 我有好东西给你, 杰姆你别去那, 她只会让你伤心, 杰姆你怎么站在原地, 我绝不会让你哭泣, 杰姆...
    铭月垚心阅读 1,652评论 0 0
  • 突然从脑袋里蹦出这个问题,"你发朋友圈是为了什么?"......想做这样的思考,源于前两日转发的小伙伴的文章...
    会好好生活的婷婷阅读 5,977评论 0 0

友情链接更多精彩内容