利用border来实现三角型

源码地址

注意:需要设置width:0,height:0

  • border的四个边框可以设置不同的颜色,存在4个三角

    border-top: 50px solid red; border-bottom: 50px solid green; border-left: 50px solid blue; border-right: 50px solid yellow;``

  • 从top开始取三角

border-top: 50px solid red; border-bottom: 50px solid transparent; border-left: 50px solid transparent; border-right: 50px solid transparent;

border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 50px solid transparent; border-right: 50px solid yellow;

border-top: 50px solid transparent; border-bottom: 50px solid green; border-left: 50px solid transparent; border-right: 50px solid transparent;

border-top: 50px solid transparent; border-bottom: 50px solid transparent; border-left: 50px solid blue; border-right: 50px solid transparent;

  • 设置三角边框

div:nth-child(2) span{ content: ""; display: block; width: 0; height: 0; top: -36px; position: relative; border-top: 50px solid transparent; border-bottom: 50px solid green; border-left: 50px solid transparent; border-right: 50px solid transparent; }

div:nth-child(2) span::before{ content: ""; display: block; width: 0; height: 0; position: absolute; top: -46px; left: -47px; border-top: 47px solid transparent; border-bottom: 47px solid yellow; border-left: 47px solid transparent; border-right: 47px solid transparent; }

  • 直角三角形(只需要设置一个水平边和一个垂直边)

content:""; width:0; height:0; position:absolute;/或设置display:block/ border-left: 50px solid yellow; border-bottom: 100px solid green;

设置width/height可以得到梯形

position: absolute; /或者设置display: block,若为inline类型,则为三角形/ width: 41px; height: 0; border-top: 30px solid transparent; border-bottom: 30px solid green; border-left: 30px solid transparent; border-right: 30px solid transparent;

转载于:https://juejin.im/post/5cce83d1e51d453a69177e93

CSS 三角型的实现原理相关推荐

  1. CSS实现元素居中原理解析

    原文:CSS实现元素居中原理解析 在 CSS 中要设置元素水平垂直居中是一个非常常见的需求了.但就是这样一个从理论上来看似乎实现起来极其简单的,在实践中,它往往难住了很多人. 让元素水平居中相对比较简 ...

  2. css清除浮动的原理

    最近学习css发现了高度塌陷时候要清除浮动,为了理解清楚浮动原理,网上找了不少资料,发现都写的不是很清楚,而且都是一模一样的内容,我在里分享一下我对清楚浮动原理的理解, 如果你已经很了解什么是浮动和浮 ...

  3. CSS 动画指南: 原理和实战

    简介:无论动画以何种技术载体呈现,无论是传统的手绘动画,还是电脑生成的3D动画,也无论是用Flash还是CSS, 动画的基本原理和设计准则都未曾变过的. 在这篇文章中,我们会先解释CSS动画的基本概念 ...

  4. CSS 动画指南: 原理和实战(二)

    简介:无论动画以何种技术载体呈现,无论是传统的手绘动画,还是电脑生成的3D动画,也无论是用Flash还是CSS, 动画的基本原理和设计准则都未曾变过的. 在这篇文章中,我们会先解释CSS动画的基本概念 ...

  5. 5、css画三角形?原理是什么?

    简介 css画三角形的原理是利用盒子边框完成的,实现步骤可以分为以下四部: 设置一个盒子 设置四周不同颜色的边框 将盒子的宽高设置为0,仅保留边框 得到四个三角形,选择其中一个后,其他三角形(边框)设 ...

  6. 使用CSS制作斜边矩形原理分析

    一.先上一张图 二.上代码 .pick{position: absolute;z-index: 999;left: 0;top: 0;background: #fd3a51;line-height: ...

  7. 用CSS实现三角形及其原理

    文章目录 盒子模型 原理 各边边框宽度相同 有内容的盒子 去掉某一边的边框 去掉内容 各边边框不尽相同 有内容的盒子 去掉某一边的边框 去掉内容 三角形 盒子模型 首先要充分了解盒子模型的构造 原理 ...

  8. Vue中Css的scoped的原理

    当style标签拥有scoped属性的时候,它的css样式只会作用在当前组件 也就是说scoped可以使得组件之间的样式互相隔离,互不影响 如果一个项目中的左右组件style标签都加上scoped就相 ...

  9. CSS rgb颜色产生原理 颜色对照表

    转自:http://www.cnblogs.com/iteakey/articles/3016093.html http://www.ittribalwo.com/article/1945.html ...

最新文章

  1. 【C语言】12-指向一维数组元素的指针
  2. python做电脑软件-Python编程软件(专业电脑编程工具)V3.9.1 最新版
  3. Codeforces Round #260 (Div. 1) A - Boredom DP
  4. LUA Learning Note 4: 数据结构
  5. QPS/TPS/并发量/系统吞吐量
  6. 中学计算机教育未得到重视,新时期中学计算机教学现状和发展趋势研究
  7. 如何理解JavaScript中给变量赋值,是引用还是复制
  8. underscore.js源码研究(5)
  9. pytorch基础知识+构建LeNet对Cifar10进行训练+PyTorch-OpCounter统计模型大小和参数量+模型存储与调用
  10. 2017年7月9 号小计
  11. 大厂面试常问的机器学习,计算机视觉怎么学?详细指南来了!
  12. C8051单片机在交流变频调速系统中的应用(收集)
  13. 软考软件设计师(知识产权)
  14. 单片机流水单C语言程序,51单片机流水灯C语言源程序
  15. 算法分析与设计-----前缀和 差分
  16. 新一代三维GIS技术资料集锦
  17. scratch躲避球
  18. [附源码]java毕业设计流浪宠物免费领养系统
  19. 罗杨美慧 20190919-1 每周例行报告
  20. ROS中执行roslaunch后,显示功能包不存在的解决方法

热门文章

  1. 77.Android之代码混淆
  2. 基础面试题——HTML/CSS
  3. 基本面(内在)-》技术面(外在)-》消息面(驱动)
  4. MongoDB - 分片管理
  5. [转载]对 Linux 专家非常有用的 20 个命令
  6. SQL查询中用replace替换ntext,text字段的各种方法总结
  7. AndroidStudio_后台_服务的介绍_生命周期_注册_启动停止---Android原生开发工作笔记215
  8. Elasticsearch--Docker安装ES---全文检索引擎ElasticSearch工作笔记002
  9. STM32工作笔记0069---汉字显示实验
  10. python数据结构剑指offer-两个链表的第一个公共结点