CSS实现实心三角形和空心三角形[通俗易懂]

CSS实现实心三角形和空心三角形[通俗易懂]一次开发中遇到,记录代码原理:1.给一个div,宽和高都为0的时候,盒子什么都没有看起来。为空白2.给一个宽高为0的盒子给一遍像素给100px的上边,下边和右边,border-top:90pxsolidred;border-right:100pxsolidblack;border-bottom:100pxsolidblue;这样左边没有,就会缩成一

大家好,又见面了,我是你们的朋友全栈君。

一次开发中遇到,记录代码

原理:

1.给一个div,宽和高都为0的时候,盒子什么都没有看起来。为空白

2.给一个宽高为0的盒子给一遍像素给100px的上边,下边和右边,


.jiao{ position: relative;  //box-sizing: border-box;  height: 0px;  width: 0px;  //border: 10px solid red;  border-top: 90px solid red;  border-right: 100px solid black;  border-bottom: 100px solid blue; }

这样左边没有,就会缩成一个点

效果:CSS实现实心三角形和空心三角形[通俗易懂]

这是当把上下边颜色都设置为透明色,就是一个实心定位三角形

.jiao{
  position: relative;  height: 0px;
  width: 0px;  border-top: 90px solid transparent;
  border-right: 100px solid black;
  border-bottom: 100px solid transparent;
}

效果

CSS实现实心三角形和空心三角形[通俗易懂]

这样一个实心的三角新就出来了,

空心的三角形呢同理,在当前的三角形后面添加一个一个实心三角形,然后将这个三角形绝对定位到当前三角行的位置切割

.jiao:after{
  content: '';
  position: absolute;
  top: -89px;
  left: 2px;
  border-top: 89px solid transparent;
  border-right: 99px solid #FFFFFF;
  border-bottom: 99px solid transparent;
}

效果:

CSS实现实心三角形和空心三角形[通俗易懂]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148379.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月29日 上午9:00
下一篇 2022年6月29日 上午9:16


相关推荐

  • Error: A JNI error has occurred, please check your installation and try again解决[通俗易懂]

    Error: A JNI error has occurred, please check your installation and try again解决[通俗易懂]为什么会出现这个问题?因为你的java-verion和javac-version版本不一致为什么两个版本不一致?因为你重复多次安装JDK,导致你的电脑上存在多个JDK版本,这样你运行java命令的时候就会出现这个错。怎么解决两个版本不一致问题?让你的java-verion和javac-version版本不致就可以了怎样保持一致?你要卸载掉旧的JDK,这样剩余的j…

    2022年5月28日
    41
  • 数据库设计之学生选课系统_学生选课系统界面设计

    数据库设计之学生选课系统_学生选课系统界面设计目录引言…5第一章需求分析…61.1需求分析…61.1.1分析阶段…61.2任务概述…71.2.1目标…71.2.2运行环境…7软件配置:1.2任务概述…81.2.1目标…81.2.2运行环境…81.3数据流图…81.4数据字典…9第二章概念结构设计…112.1概念结构…112.2学…

    2022年10月15日
    3
  • Gradle安装和配置

    Gradle安装和配置1 下载安装包官网地址 https gradle org releases 直接解压 2 配置环境变量需要有 jdk8 以上的版本添加 GRADLE HOMEpath 下添加 GRADLE HOME bin3 验证是否配置成功 gradle v4 配置阿里云仓库在 gradle 6 8 3 init d 目录下创建 init gradle 文件 touchinit gradlebuilds repositories mave

    2026年3月18日
    2
  • pycharm自动补全提示选项前面的小标代表含义

    pycharm自动补全提示选项前面的小标代表含义c classf functionm methodv variablep parameter

    2025年8月23日
    4
  • java isnull方法_isnull函数详解

    java isnull方法_isnull函数详解isnull 函数详解 isnull 是判断一个字段是否为空值 返回一个特定的值列 isnull a 0 如果 a 字段有空值返回 0 没有空值就返回 a 的本身 isnull a 1 2 字段 a 有空值返回 1 判断 isnull a 1 是否等于 2SQL 中有多种多样的函数 下面将为您介绍 SQL 中的 ISNULL 函数 包括其语法 注释 返回类型等 供您参考 希望对您学习 SQL 能够有所帮助 ISNULL 使用指定的替换

    2026年3月26日
    1
  • 看了这篇文章觉得MySQL读写分离这么简单「建议收藏」

    点赞多大胆,就有多大产!有支持才有动力!微信搜索公众号【达摩克利斯之笔】获取更多资源,文末有二维码!前言​  Mysql优化那篇文章有朋友留言说就这么点?,深深刺痛了晓添的心,感觉知识深度被小看了,痛定思痛决定发布读写分离,分表分库优化文章,其实这系列文章也在Mysql优化的计划之内,最近较忙断断续续写的有点难受,到今天才跟大家见面,篇幅有限这篇我们来说说基于Mycat实现读写分离,话不多…

    2022年4月13日
    61

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号