css画三角形

我之前还是真没有用过 css画三角形,用的切图。
但是切图要请求网络上的资源。可能不划算
所以就要实现 css画各种三角形

先看一下原理吧,将div的width和heigh设置为0后,border设置宽度和颜色,具体就实现一下的效果。通过控制边框的颜色设置为transparent(透明)。即可显示想要的三角形。

code

<style>
div{
  width:0;
  height:0;
  border-top: 100px solid red;
  border-left: 100px solid green;
  border-right: 100px solid black;
  border-bottom: 100px solid orange;
}
</style>
<div>

</div>

效果图如下:


2018-01-31_132425.png

1.正三角形

<style>
div{
  width:0;
  height:0;
  border-top: 100px solid transparent;
  border-left: 100px solid transparent;
  border-right: 100px solid transparent;
  border-bottom: 100px solid orange;
}
</style>
<div>

</div>
正三角.png

其余不一一列举了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 如何以最简单的方式理解用CSS画三角形原理?(自己实验得出的心得结论) 首先要知道一个盒子无宽高,有bord...
    起风了_点点阅读 1,082评论 0 1
  • 用CSS画一个三角形,是不难的问题,但我却掌握的不够熟练,例如当要求为画一个直角三角形或者等腰三角形,我就有点反应...
    蓝线阅读 1,041评论 0 3
  • 使用纯CSS画三角形,记得去年自己就碰到过。但是当时只是一味的在网上粘贴复制了写代码,并没有深究其原理。今天特地写...
    angryyan阅读 10,475评论 2 9
  • HTML代码: CSS代码:.test1{width: 0;height: 0;border-right: 50p...
    wumiss阅读 187评论 0 0
  • 我不知道还能在冲动几次,我还能再肆意地遵循自己内心几次。这一次,我依旧决定再潇洒一回。 2月3日,一个疯狂。因为这...
    小安日志阅读 259评论 0 0