css实现三角形

1. Border

css 复制代码
<div class="triangle"></div>

                .triangle {
                    width: 0;
                    height: 0;
                    border-left: 50px solid transparent;
                    border-right: 50px solid transparent;
                    border-top: 14rpx solid red;
                }

2. transform

css 复制代码
.arrow {
  width: 0;
  height: 0;
  border: 50px solid transparent;
  border-right: 50px solid red;
  transform: rotate(45deg);
}

3. :before 和 :after 伪元素

css 复制代码
.arrow {
  position: relative;
}
.arrow:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-top: 50px solid transparent;
  border-bottom: 50px solid transparent;
  border-right: 50px solid red;
}

4. clip-path

css 复制代码
.arrow {
  width: 100px;
  height: 100px;
  background-color: red;
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
相关推荐
雨汨22 分钟前
el-input限制输入数字,输入中文后数字校验失效
前端·javascript·vue.js
保持学习ing28 分钟前
帝可得- 人员管理
前端·vue.js·elementui
一嘴一个橘子28 分钟前
el-table 树形数据,子行数据可以异步加载
javascript·elementui
難釋懷29 分钟前
Vue全局事件总线
前端·javascript·vue.js
生产队队长29 分钟前
项目练习:element ui 的icon放在button的右侧
开发语言·javascript·ui
独立开阀者_FwtCoder43 分钟前
使用这个新的 ECMAScript 运算符告别 Try/Catch!
前端·javascript·github
云浪43 分钟前
让元素舞动!深度解密 CSS 旋转函数
前端·css
cdcdhj44 分钟前
vue中events选项与$on监听自定义事件他们的区别与不同,以及$emit与$on之间通信和mounted生命周期钩子函数有哪些作用和属性
前端·javascript·vue.js
Jinxiansen02111 小时前
Vue 3 弹出式计算器组件(源码 + 教程)
前端·javascript·vue.js
东京老树根1 小时前
SAP学习笔记 - 开发22 - 前端Fiori开发 数据绑定(Jason),Data Types(数据类型)
前端·笔记·学习