css三角形

利用CSS绘制三角形

喜夏-厌秋 提交于 2019-12-03 10:24:32
本方法参考来源:https://www.jianshu.com/p/9a463d50e441 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>triangleCSS</title> <style> #triangle{ width: 0; height: 0; /*border其实是由三角形不断减小高度变为梯形而成的 平常宽度较小的border是对应三角形的底边 增大border宽度时这个特性将会明显*/ /*border-top: 50px solid blue; border-right: 50px solid red; border-bottom: 50px solid green; border-left: 50px solid yellow;*/ /*单个三角形(但另外三边框对应的三角形仍占据空间)*/ /*border: 50px solid; border-color: transparent transparent red;*/ /*尺寸最小化的三角形*/ border-width: 0 50px 50px; border-style: solid; border-color: transparent transparent red; } </style> </head>

使用css画三角形

ぐ巨炮叔叔 提交于 2019-12-02 11:24:52
当代码时下面这样的时候,不知道你有没有想过出现的图形是什么呢? .angle { width: 100px; height: 100px; border-bottom: 100px solid #c7ddef; border-top: 100px solid chartreuse; border-left: 100px solid chocolate; border-right: 100px solid #c9302c; } 运行结果如下: 如果这时候中间的框消失,是不是就构成了四个三角形?? .angle { width: 0px; //注意一定要是0而不能不写,不写的话系统默认的长款可能是一整个屏幕,这是出现的就不是三角形了 height: 0px; border-bottom: 100px solid #c7ddef; border-top: 100px solid chartreuse; border-left: 100px solid chocolate; border-right: 100px solid #c9302c; } 运行结果: 所以我们可以利用这一原理,将其他的颜色的三角形换成透明色,最终显示的就是三角形了 .angle { width: 0px; height: 0px; border-bottom: 100px solid transparent;

用纯css画三角形

烈酒焚心 提交于 2019-12-02 10:51:22
用CSS画三角形 ​ 我们都知道在html中,想要画出圆形,椭圆,矩形,都很简单,但是常见的三角形,梯形如何用纯css画出却较麻烦,许多时候都是直接用三角形的图片。本文将介绍如何用纯css画出三角形和梯形 一、原理 ​ 授人以鱼不如授人以渔。各种方法只有掌握了原理才能真正理解,自己才能够灵活的运用。 其实画三角形和梯形很简单。主要涉及到的属性就是 border边框属性 先给大家看一下在html中边框的表现形式 <style> div{ height: 200px; width: 200px; border-top: 30px solid red; border-right: 30px solid blue; border-bottom: 30px solid green; border-left: 30px solid purple; } </style> <body> <div></div> </body> 由上图知边框原来是四个梯形组成的。理解这一点下面画三角形和梯形就简单了 二、画梯形 知道原理那么画梯形就简单了 直接将其余三个边框 颜色设置为透明 就可以了(为了方便使用,可直接将div的宽或者高设置为0) <style> div{ height: 200px; width: 200px; border-bottom: 30px solid green; border

用CSS绘制实体三角形

烈酒焚心 提交于 2019-12-01 15:22:17
用CSS绘制实体三角形 使用CSS盒模型中的border(边框)即可实现如下所示的三角形: .box { width: 0; height: 0; border-width: 100px; border-style: solid; border-color:#FFCCCC transparent transparent transparent; } 实现原理 请看下面这段代码: .box { width: 0; height: 0; border-width: 100px; border-style: solid; border-color:rosybrown yellow green blueviolet; } 演示效果: 看到这个图片你会有什么想法,无论你想要哪个方向的三角形都可以做到了。 主要通过 border-with 来实现的再通过 border-color 显示该三角的。其中 transparent 代表着透明。 注:其实我们还可以通过,利用CSS3里面的旋转,来实现不能角度的三角形,那就是 transform:rotate(180deg),角度自行设置吧    来源: https://www.cnblogs.com/gaoht/p/11690392.html

纯CSS绘制的图形一览

℡╲_俬逩灬. 提交于 2019-12-01 12:40:19
整理网上一些使用纯CSS绘制的图形示例~~纯属抄袭,哈哈 Square(正方形) #square { width: 100px; height: 100px; background: red; } Rectangle(矩形) #rectangle { width: 200px; height: 100px; background: red; } Circle(圆形) #circle { width: 100px; height: 100px; background: red; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; } /* 可以使用百分比值(大于50%),但是低版本的Android不支持 */ Oval(椭圆形) #oval { width: 200px; height: 100px; background: red; -moz-border-radius: 100px / 50px; -webkit-border-radius: 100px / 50px; border-radius: 100px / 50px; } /* 可以使用百分比值(大于50%),但是低版本的Android不支持 */ Triangle Up(向上的三角形) #triangle-up {

CSS实现带箭头的提示框

时光毁灭记忆、已成空白 提交于 2019-12-01 08:08:12
我们在很多UI框架中看到带箭头的提示框,感觉挺漂亮,但是之前一直不知道其原理,今天网上找了些资料算是弄清楚原理了; 先上效果图: 原理分析: 上面的箭头有没有觉得很像一个三角形,是的,它就是三角形;只不过它这个尖角是通过两个三角形来实现的; 首先新建一个div,画出提示框的轮廓 <div class="demo"></div> 给定样式: .demo{ width:100px; height:100px; position:absolute; top: 35%; left:40%; border:2px solid red; border-radius:8px; } 这样,我们简单的一个正方形提示框就出来; 关键点: 现在我们在class=“demo”的div里面加入一个子级元素div <div class="demo"> <div class="shixin"></div> </div> 添加样式: .shixin{ width:0; height:0; border:100px solid ; border-color:red green yellow blue; position: relative; top: -21%; left:15%; } 宽高都设为0;然后设置一个边框的宽度,暂且设为100,边框颜色自己设定;此时的应该是一个200*200的正方形

css画三角形原理解析

故事扮演 提交于 2019-12-01 02:09:52
<div id="div1"></div> <div id="div2"></div> <div id="div3"></div> <div id="div4"></div> <div id="div5"></div> <div id="div6"></div> #div1 { width: 0; height:0; border-right: 40px solid transparent; border-left: 40px solid transparent; border-bottom:80px solid red } ps : transparent为设置透明 为了探究css画三角形的原理,先来实验一下,试试单边 #div1 { width: 0; height:0; border-top: 40px solid ; } #div2 { width: 0; height:0; border-right: 40px solid ; } #div3 { width: 0; height:0; border-bottom: 40px solid ; } #div4 { width: 0; height:0; border-left: 40px solid ; } 发现没有显示,再来试试两条边 #div1 { width: 0; height:0; border-top: 40px

css画三角形

风流意气都作罢 提交于 2019-11-30 15:05:14
效果图: 代码: 1 <html> 2 <head> 3 <title>三角形</title> 4 </head> 5 <style> 6 .div1{ 7 width:0; 8 height:0; 9 background:red; 10 float:left; 11 border-bottom:100px solid #f40; 12 border-left:100px solid #fff; 13 border-right:100px solid #fff; 14 border-top:100px solid #fff; 15 } 16 .div2{ 17 width:0; 18 height:0; 19 float:left; 20 background:red; 21 border-bottom:100px solid #fff; 22 border-left:100px solid green; 23 border-right:100px solid #fff; 24 border-top:100px solid #fff; 25 } 26 .div3{ 27 width:0; 28 height:0; 29 float:left; 30 background:red; 31 border-bottom:100px solid #fff; 32 border-left

CSS基础

本秂侑毒 提交于 2019-11-30 11:31:43
一、背景属性 二、字体属性 三、文本属性 四、列表属性 五、CSS选择器 基础选择器 关系选择器 属性选择器 伪类选择器 伪对象选择器 CSS选择器优先级 六、CSS Hack 条件Hack 属性Hack 七、盒子模型 标准盒子模型 怪异盒子模型 伸缩盒模型flexbox 八、父容器常用属性 display:flex justify-content:flex-end align-items 子元素常用属性:flex-grow:number 九、旧的伸缩盒 十、浏览器内核及其前缀 十一、CSS中的继承 十二、CSS浮动、定位 定位的定义 定位分类 普通流定位 浮动定位 相对定位 绝对定位 固定定位 十三、清除浮动 十四、position定位 十五、z-index 十六、CSS3动画 圆角、阴影 转换Transform 转换Transfrom2D的属性 转换Transform3D的属性 过度Transition 过度属性 过度属性 过度函数 过度延迟 简写属性Transition 动画animation @Keyframes animation属性 动画子属性 十七、绘制简单特殊图形(三角形、梯形、圆形) 以CSS绘制三角形 以CSS绘制梯形 十八、CSS3媒体查询、CSS3多列布局 十九、雪碧图和滑动门 来源: https://www.cnblogs.com/Jiang

常用的5个css代码(scss mixin)

折月煮酒 提交于 2019-11-30 07:15:13
封装成mixin复用 在写css的时候, 很多样式都是 很常用但是写起来很麻烦 , 虽然现在有很多成熟的ui框架, 但是我们也不能一个 简单的活动页 也引入那么大个框架吧? 在工作中我也攒下了不少常用css, 我把他们封装成了 mixin , 挑选了5个分享给大家, 希望大家喜欢. 溢出显示省略号 参过参数可以只是单/多行. /** * 溢出省略号 * @param {Number} 行数 */ @mixin ellipsis($rowCount: 1) { @if $rowCount <=1 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } @else { min-width: 0; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: $rowCount; -webkit-box-orient: vertical; } } web前端开发学习Q-q-u-n: 784783012 ,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习方法 (详细的前端项目实战教学视频,PDF) 真.1px边框 移动端由于像素密度比的问题, 实际的1px边框看起来比较粗, 如果想要更"细