css绘制向左三角形_纯css 实现三角形

首先这个思路的讲解 就是用到了 border 边框这个属性 一个div 可以设置四边边框 我们先把其他三条边都去掉 只留下一个边框 其他 在设置底边框的宽度 再把内容区域设置为0 就可以了

下面是代码

html 复制代码
<div></div>
css 复制代码
div {
  width:0;
  height:0;
  border-top:30px solid red ;
  border-left:30px solid transparent;
  border-right:30px solid transparent;
}
 /*左侧三角形 */
div {
  width:0;
  height:0;
  border-top:30px solid transparent;
  border-left:30px solid red;
  border-bottom:30px solid transparent;
}
/右侧三角形/
div {
  width:0;
  height:0;
  border-right:30px solid red;
  border-bottom:30px solid transparent;
  border-top:30px solid transparent;
}
/底部正三角形/
div {
  width:0;
  height:0;
  border-bottom:30px solid red;
  border-left:30px solid transparent;
  border-right:30px solid transparent;
}

我加的边框颜色是透明 transparent;

那个给transparent属性就说明他所在的位置要变成透明(隐藏起来),这时只会显示不透明的部分

相关推荐
石小石Orz9 分钟前
AI焦虑下,前端该何去何从
前端
何中应10 分钟前
<el-tree>标签问题
前端·vue.js·elementui
坚持学习前端日记11 分钟前
ComfyUI模型管理与集成方案
前端·人工智能·python
En^_^Joy13 分钟前
JavaScript Web API:DOM操作全解析
开发语言·前端·javascript
咸鱼老弟15 分钟前
AI时代,告别焦虑,前端工程师的心态转变
前端·程序员
UXbot15 分钟前
APP原型生成工具测评
android·前端·人工智能·低代码·ios·开发·app原型
刘宇琪17 分钟前
如何在大型前端项目中有效管理 TypeScript 的类型复用与共享?
前端
阿奇__18 分钟前
前端模块化指南:CJS 与 ESM 的区别与混用
前端
北寻北爱21 分钟前
面试篇-webpack+vite
前端
Kinghiee21 分钟前
使用webpack构建vue3 ssr
前端·webpack·node.js·vue3ssr