CSS实现三角形

CSS实现三角形

  • 前言
  • 第一种:border+transparent
  • 第二种border+rgb
  • 使用unicode字符

前言

本文讲解三种实现三角形的方式,并且配有图文以及代码解说。那么好,本文正式开始。

第一种:border+transparent

border是边框,而transparent是透明的颜色,下图为它俩结合实现的三角形样式。
在这里插入图片描述

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>三角形</title>
		<style>
			* {
				margin: 0;
				padding: 0;
			}

			body {
				min-height: 100vh;
				background: linear-gradient(-135deg, #4230cc, #00aaff)
			}

			.demo {
				margin: 10px;
				float: left;
				width: 0;
				height: 0;
				border-left: 50px solid gray;
				border-top: 50px solid black;
				border-bottom: 50px solid lightblue;
				border-right: 50px solid lightgray;
			}

			.demo1 {
				margin: 10px;
				float: left;
				width: 0;
				height: 0;
				border-left: 50px solid gray;
				border-right: 50px solid transparent;
				border-top: 50px solid transparent;
				border-bottom: 50px solid gray;
			}

			.demo2 {
				margin: 10px;
				float: left;
				width: 0;
				height: 0;
				border-left: 50px solid transparent;
				border-top: 50px solid transparent;
				border-bottom: 50px solid lightblue;
				border-right: 50px solid lightblue;
			}

			.demo3 {
				margin: 10px;
				float: left;
				width: 0;
				height: 0;
				border-left: 50px solid lightgray;
				border-top: 50px solid lightgray;
				border-bottom: 50px solid transparent;
				border-right: 50px solid transparent;
			}

			.demo4 {
				margin: 10px;
				float: left;
				width: 0;
				height: 0;
				border-left: 50px solid transparent;
				border-top: 50px solid black;
				border-bottom: 50px solid transparent;
				border-right: 50px solid black;
			}
		</style>
	</head>
	<body>
		<div>
			<div class="demo"></div>
			<div class="demo1"></div>
			<div class="demo2"></div>
			<div class="demo3"></div>
			<div class="demo4"></div>
		</div>
	</body>
</html>

在上述代码中,主要是利用borderCSS样式以及transparent透明度来实现三角形调用,再class为demo的div中,我们分别给上下左右边框赋不同的颜色且相同的大小时我们会发现,我们有四个不同方向的三角形,那么我们就可以给其他任意两个方向的边框设置成透明,然后再给两个方向设置成相同颜色可以得到一个直角三角形,或者只给一个方向设置颜色也可以得到一个等腰三角形。

第二种border+rgb

<!DOCTYPE html>
<html>
<head>
  <style>
    .rgb {
        width:0;
        height:0;
		border-top:50px solid gray;
        border-right:50px solid rgb(0, 0, 0,0);
        border-left:50px solid rgb(0,0,0,0);
        border-bottom:50px solid red;
    }
  </style>
</head>
<body>
  <div class="rgb"></div>

</body>
</html>

在这里插入图片描述

border+rgb属性也可以实现三角形效果,实现原因是rgb的第四个属性为透明度,和transparent透明颜色有异曲同工之妙,所以再某种程度上transparent=rgb第四个属性为0,所以border+rgb也可以实现相同的三角形效果。

使用unicode字符

unicode字符也可以实现三角形,不过不能改变它的方向,&#9650

<!DOCTYPE html>
<html>
<head>
  <style>
    .str {
		font-size:100px;
    }
  </style>
</head>
<body>
  <div class="str">
	  &#9650
  </div>
</body>
</html>

这个也可以实现三角形效果,可以通过调用font-size长度来对这个三角形字符大小进行调整。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/175864.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

CentOS使用docker安装OpenGauss数据库

1.搜索OpenGauss docker search opengauss 2.选择其中一个源拉取 docker pull docker.io/enmotech/opengauss 3.运行OpenGauss docker run --name opengauss --privilegedtrue --restartalways -d -e GS_USERNAMEpostgres -e GS_PASSWORDmyGauss2023 -p 5432:5432 docker.…

抖音seo矩阵系统源代码部署及产品功能设计分析

一、引言 随着抖音等短视频平台的崛起&#xff0c;越来越多的企业和个人开始关注如何在这些平台上提升曝光量和用户流量。抖音SEO&#xff08;搜索引擎优化&#xff09;是一种有效的方法&#xff0c;通过优化短视频内容和关键词&#xff0c;让更多的人找到并点击你的视频。本文…

【从入门到起飞】JavaSE—多线程(2)(生命周期,线程安全问题,同步方法)

&#x1f38a;专栏【JavaSE】 &#x1f354;喜欢的诗句&#xff1a;路漫漫其修远兮&#xff0c;吾将上下而求索。 &#x1f386;音乐分享【如愿】 &#x1f384;欢迎并且感谢大家指出小吉的问题&#x1f970; 文章目录 &#x1f354;生命周期&#x1f384;线程的安全问题&#…

网络和Linux网络_4(应用层)序列化和反序列化(网络计算器)

目录 1. 重新理解协议 2. 网络版本计算器 2.1 前期封装 Log.hpp sock.hpp TcpServer.hpp 第一次测试(链接) 2.2 计算器实现 第二次测试(序列化和反序列化) 第三次测试(客户端字节流) CalServer.cc CalClient.cc 3. 守护进程 3.1 守护进程和前后台进程 3.1 变成…

黑苹果新手指导:名词解释常用软件常见问题说明

黑苹果新手指导&#xff1a;名词解释&常用软件&常见问题说明 写在前面名词解释系统篇引导篇工具篇 常见问题安装篇如何安装黑苹果&#xff1f;安装过程中卡在一排号怎么办&#xff1f;AMD处理器可以安装黑苹果 macOS吗&#xff1f;我的笔记本电脑为什么不能驱动独立显卡…

【腾讯云云上实验室-向量数据库】腾讯云开创新时代,发布全新向量数据库Tencent Cloud VectorDB

前言 随着人工智能、数据挖掘等技术的飞速发展&#xff0c;海量数据的存储和分析越来越成为重要的研究方向。在海量数据中找到具有相似性或相关性的数据对于实现精准推荐、搜索等应用至关重要。传统关系型数据库存在一些缺陷&#xff0c;例如存储效率低、查询耗时长等问题&…

腾讯云服务器99元一年是真的吗?假的!

腾讯云服务器99元一年是真的吗&#xff1f;假的&#xff0c;不用99元&#xff0c;只要88元即可购买一台2核2G3M带宽的轻量应用服务器&#xff0c;99元太多了&#xff0c;88元就够了&#xff0c;腾讯云百科活动 txybk.com/go/txy 活动打开如下图&#xff1a; 腾讯云轻量服务器 腾…

AIGC变革BI行业,永洪发布vividime全球化品牌

大数据产业创新服务媒体 ——聚焦数据 改变商业 国内BI商业智能市场&#xff0c;一直有着“内永洪&#xff0c;外Tableau”的说法。成立于2012年的永洪科技经过十多年的发展&#xff0c;早已崛起为国内大数据行业的一支劲旅。 ChatGPT火爆出圈之后&#xff0c;AIGC快速渗透&am…

MATLAB - text的两种使用方法

text小技巧 1. 常规使用&#xff08;Method 1&#xff09;2. 在显示画面的相对位置&#xff08;Method 2&#xff09;3. 举个例子 1. 常规使用&#xff08;Method 1&#xff09; text(x,y,txt)2. 在显示画面的相对位置&#xff08;Method 2&#xff09; text(string,‘ABC’,…

优思学院|质量管理怎样才能做好?

质量管理怎样才能做好&#xff1f;这是一个好问题&#xff0c;很多人第一时间会想到建立一个稳定的质量管理体系&#xff0c;例如ISO9001&#xff0c;又或者善用QC七大手法等等&#xff0c;虽然以上这些方法都是实用和正确的&#xff0c;绝大多数企业通常最忽略的&#xff0c;其…

Vatee万腾数字化力量的奇迹:vatee数字化解决方案的独特之选

在数字化时代的潮流中&#xff0c;Vatee万腾以其引人注目的数字化力量&#xff0c;创造了令人瞩目的奇迹。其数字化解决方案作为独特之选&#xff0c;不仅在技术上取得显著突破&#xff0c;更在为企业和个人提供创新性解决方案方面展现了卓越之处。 Vatee万腾的数字化力量体现在…

优化3种教学方法

在教育领域&#xff0c;教学方法对于学生的学习成果和兴趣至关重要。 第一种是项目式学习。这种方法鼓励学生通过完成实际的项目来获取知识&#xff0c;而不仅仅是在课堂上听讲。学生需要在实际操作中解决问题&#xff0c;这能培养他们的创新思维和实践能力。项目式学习还能提高…

【从入门到起飞】JavaSE—多线程(2)(lock锁,死锁,等待唤醒机制)

文章目录 &#x1f33a;lock锁⭐获得锁⭐释放锁✨注意&#x1f3f3;️‍&#x1f308;代码实现&#x1f388;细节 &#x1f33a;死锁⭐解决方法 &#x1f384;等待唤醒机制⭐代码实现&#x1f388;注意 &#x1f6f8;使用阻塞队列实现等待唤醒机制 &#x1f354;线程的六种状态…

STL的认知

STL vector 头文件<vector> 初始化,定义,定义长度&#xff0c;定义长度并且赋值&#xff0c;从数组中获取数据返回元素个数size()判断是否为空empty()返回第一个元素front()返回最后一个数back()删除最后一个数pop_back()插入push_back(x)清空clear()begin()end()使用s…

C#中的var究竟是强类型还是弱类型?

前言 在C#中&#xff0c;var关键字是用来声明变量类型的&#xff0c;它是C# 3.0推出的新特征&#xff0c;它允许编译器根据初始化表达式推断变量类型&#xff0c;有点跟javascript类似&#xff0c;而javascript中的var是弱类型。它让C#变量声明更加简洁&#xff0c;但也导致了…

优化 Python requests 库文档

在Python的requests库的文档中&#xff0c;缺少了一个指向意大利语翻译的链接。 1&#xff1a;定位文档源代码 首先&#xff0c;我们需要找到Python requests库的文档源代码。 2&#xff1a;克隆仓库并编辑文档** 一旦我们找到了仓库&#xff0c;我们可以将其克隆到本地。然…

重生奇迹mu格斗怎么加点

1.力量加点 力量是格斗家的主要属性之一&#xff0c;它可以增加你的攻击力和物理伤害。因此&#xff0c;对于格斗家来说&#xff0c;力量加点是非常重要的。建议在前期将大部分的加点放在力量上&#xff0c;这样可以让你更快地杀死怪物&#xff0c;提高升级速度。 2.敏捷加点…

下载安装升讯威在线客服系统时提示风险的解决办法

客服系统的服务端程序、客服端程序、配套的配置工具涉及磁盘文件读写、端口监听&#xff0c;特别是经过混淆加密后&#xff0c;可能被部分浏览器或部分杀毒软件提示风险。请忽略并放心使用&#xff0c;如果开发软件是为了植入木马&#xff0c;这个代价可太大了&#xff0c;不如…

npm install安装报错

npm WARN notsup Not compatible with your version of node/npm: v-click-outside-x3.7.1 npm ERR! Error while executing: npm ERR! /usr/bin/git ls-remote -h -t ssh://gitgithub.com/itargaryen/simple-hotkeys.git 解决办法1&#xff1a;&#xff08;没有解决我的问题…

“高校评分”走红网络,虎扑:若造谣抹黑,学校可联系平台处理

哎呀&#xff0c;最近虎扑APP的全国高校评分可是火遍了网络啊&#xff01;那些机智的评语&#xff0c;哦哟&#xff0c;都成了新的“网络爆款梗”&#xff01;有毕业生说嘛&#xff0c;这评分都是看学生自己的经历和感受&#xff0c;有好评当然就有差评啦。但关键是&#xff0c…