用纯css画三角形,半圆形和椭圆

2021-09-30  本文已影响0人  9月的甜橙子

三角形

原理:利用border-width的连线,和height:0,width:0结合,border-color来控制三角形实际方向

#triangle{
  width:0px;
  height:0px;
  border-width:20px;
  border-style:solid;
  border-color: red  transparent transparent green;
}

带边框三角形

<div id="triangle">
     <div></div>
</div>
#triangle{
  width:0px;
  height:0px;
  border-width:60px;
  border-style:solid;
  border-color: red transparent transparent transparent;
  position:absolute;
}
#triangle div{
  width:0px;
  height:0px;
  border-width:60px;
  border-style:solid;
  border-color: blue transparent transparent transparent;
  position:absolute;
  top:-61px;
  left:-60px;
}

半圆形

原理:上半圆举例。

#halfcircle{
  width:100px;
  height:50px;
  border: 1px solid red;
  border-radius: 100px 100px 0 0
}

椭圆

#ellipse{
width:160px;
height:100px;
border:1px solid gray;
border-radius:80px/50px;
}
上一篇下一篇

猜你喜欢

热点阅读