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%);
}
相关推荐
小oo呆几秒前
【自然语言处理与大模型】LangChainV1.0入门指南:核心组件Structured Output
前端·javascript·easyui
Mapmost1 分钟前
【高斯泼溅】3DGS城市模型从“硬盘杀手”到“轻盈舞者”?看我们如何实现14倍压缩
前端
AC赳赳老秦13 分钟前
农业智能化:DeepSeek赋能土壤与气象数据分析,精准预测病虫害,守护丰收希望
java·前端·mongodb·elasticsearch·html·memcache·deepseek
咖啡の猫17 分钟前
TypeScript-webpack
javascript·webpack·typescript
囊中之锥.18 分钟前
《HTML 网页构造指南:从基础结构到实用标签》
前端·html
饼饼饼18 分钟前
从 0 到 1:前端 CI/CD 实战(第二篇:用Docker 部署 GitLab)
前端·自动化运维
qq_4061761419 分钟前
JavaScript的同步与异步
前端·网络·tcp/ip·ajax·okhttp
beckyyy26 分钟前
ant design vue Table根据数据合并单元格
前端·ant design
小脑虎27 分钟前
JavaScript 进阶核心文档(零基础衔接版,通俗易懂 2025最新)
javascript
用户81686947472528 分钟前
Commit 阶段的 3 个子阶段与副作用执行全解析
前端·react.js