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%);
}
相关推荐
G***T69110 小时前
React性能优化实战,避免不必要的重渲染
前端·javascript·react.js
q***d17310 小时前
前端微前端部署方案,Nginx与Webpack
前端·nginx·webpack
y***548810 小时前
前端构建工具扩展,Webpack插件开发
前端·webpack·node.js
4***149011 小时前
前端构建工具多页面配置,Webpack与Vite
前端·webpack·node.js
网络点点滴11 小时前
标签的ref属性
前端·javascript·vue.js
天若有情67311 小时前
前端 vs 后端:入行软件行业,我该如何选择?哪个更“简单”?
前端·后端·软件开发·职业·就业·选择
小画家~11 小时前
第二十八:golang Time.time 时间格式返回定义结构体
java·前端·golang
Cobyte12 小时前
17. Vue3 业务组件库按需加载的实现原理
前端·javascript·vue.js
谢尔登12 小时前
原型理解从入门到精通
开发语言·javascript·原型模式
粥里有勺糖12 小时前
视野修炼-技术周刊第127期 | Valdi
前端·javascript·github