css 画圆形和三角形

六月ゝ 毕业季﹏ 提交于 2019-12-28 18:41:03

文章参考

  1. 纯CSS画的基本图形(矩形、圆形、三角形、多边形、爱心、八卦等)

圆形

原理描述:

  1. 设置div的高度和宽度是一致的,画出正方形
  2. 然后再利用border-radius转为圆形
  3. 由于块状元素是占一行,因此将元素改为 inline-block
<span class="point" style="background: #77DC7E;margin-right: 12px;"></span>
.point {
  width: 12px;
  height: 12px;
  border-radius: 12px;
  display: inline-block;
  background: red;
}

由于要设置高度和宽度,因此就需要将 元素改为 inline-block

三角形

原理描述:

  1. 一个div的边框实际上是有上、下、左、右四个边框构成,每个边框代表一个小的等边直角三角形
  2. 将等边直角三角形拼成我们感兴趣图片
  3. 将其余的边框改为透明即可

四个边框如果只设置其中一个边框或者两个边框,浏览器会显示不同的形状,因此要根据浏览器的实际显示为准,如果不确定就按照上面四个边框来拼凑,其他的改为透明即可

<div class="reception-flag"></div>
.reception-flag {
	border-top: 30px solid #7bc6a5;
	border-right: 30px solid #7bc6a5;
	display: inline-block;
	border-left: 30px solid #fff;
	border-bottom: 30px solid #fff;
}

在这里插入图片描述

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!