当前位置: 首页 > news >正文

css实现三角形的最简单方式原理剖析

实现原理分析

一个没有宽高的矩形是可以由四条边组成,那么这四条边的形状就是三角形,把其中三条边的颜色都设置成透明,那么就剩下一个三角形,这就是最终想要的三角形。

效果图:
在这里插入图片描述

实现三角形代码

画一个颜色为pink的三角形:

width: 0;
height: 0;
border-top: 50px solid pink;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 50px solid transparent;

案例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>画三角形</title>
		<style>
			.box {
				width: 0;
				height: 0;
				border-top: 50px solid pink;
				border-left: 50px solid transparent;
				border-right: 50px solid transparent;
				border-bottom: 50px solid transparent;
			}
		</style>
	</head>
	<body>
		<div class="box"></div>
	</body>
</html>

效果:
在这里插入图片描述

应用场景

  • 类似于微信聊天气泡

相关文章:

  • android4.4.2内核移植3.4.1
  • js正则提取字符串中http等地址
  • 解决 多列 布局 左右等高问题
  • unicloud云函数时间慢8小时的解决方案
  • 前端js实现字符转义和反转义
  • 实时数据库:优势和报价
  • 使用express搭建简单的本地服务器
  • 动手动脑
  • 作为程序员,有哪些神级编程资源呢
  • md5加密
  • 闭包得从底层理解
  • Linux wget auto login and backup database
  • Vue组件里的data为什么是函数,而不是对象
  • webpack的理解和使用
  • Building a RESTful Web Service(转)
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • Brief introduction of how to 'Call, Apply and Bind'
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • Javascript设计模式学习之Observer(观察者)模式
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • oschina
  • React 快速上手 - 07 前端路由 react-router
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 前端_面试
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 使用Gradle第一次构建Java程序
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • 硬币翻转问题,区间操作
  • 责任链模式的两种实现
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • (3)nginx 配置(nginx.conf)
  • (solr系列:一)使用tomcat部署solr服务
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)计算机毕业设计ssm电影分享网站
  • (十一)手动添加用户和文件的特殊权限
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • .gitignore文件设置了忽略但不生效
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .net mvc部分视图
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • @media screen 针对不同移动设备
  • @RequestBody详解:用于获取请求体中的Json格式参数
  • [ 蓝桥杯Web真题 ]-布局切换
  • []利用定点式具实现:文件读取,完成不同进制之间的
  • [ACTF2020 新生赛]Include
  • [Angular] 笔记 7:模块
  • [Angularjs]ng-select和ng-options
  • [c++] 单例模式 + cyberrt TimingWheel 单例分析
  • [CISCN2019 华东北赛区]Web2
  • [flume$2]记录一个写自定义Flume拦截器遇到的错误
  • [FTP]pureftp部署和优化