css三角形

css简单实现带箭头的边框

痞子三分冷 提交于 2019-11-30 07:14:08
实现一个普通边框 <style> .border { width: 100px; height: 50px; border: 1px solid red; } </style> <div class="border"></div> web前端开发学习Q-q-u-n: 784783012 ,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习方法 (详细的前端项目实战教学视频,PDF) 实现由四个三角形组成的正方形 <style> .triangle { width: 0; height: 0; border: 100px solid red; border-right-color: green; border-left-color: blue; border-top-color: black; } </style> <div class="triangle"></div> 三角形 <style> .triangle-bottom { width: 0; height: 0; border: 100px solid transparent; border-top-color: red; } </style> <div class="triangle-bottom"></div> 将左右下边颜色设置为透明 transparent,得到向下的箭头 将三角形放入边框中 <style>

CSS实现各种三角形图案

孤者浪人 提交于 2019-11-30 05:07:18
CSS实现各种三角形 css构造三角形问题实际上就是给一个盒子设置上下左右的边框,然后这个盒子宽高都为0,想要实现什么样的三角形就给对应拼凑出来的边框颜色设置为透明就好了,先来看一个普通的宽高10px的div加上下左右边框的效果 只需要把中间的宽高10px给设置为0,就变成了右边图片的样子 css代码: . box { width : 0 px ; border - top : 100 px solid red ; border - right : 100 px solid palegoldenrod ; border - left : 100 px solid lavender ; border - bottom : 100 px solid lawngreen ; } 再来看这个三角形 想要实现如图所示的三角形,先构造一下要使用什么边框,如图的三角形使用到了上左右边框,而只需要把左右的边框设置成透明,div的宽高都为0,这样实现三角形就完成了. css代码: . box { width : 0 px ; border - top : 100 px solid red ; border - right : 100 px solid transparent ; border - left : 100 px solid transparent ; } . box3 { width :

CSS学习笔记:利用border绘制三角形

南笙酒味 提交于 2019-11-29 15:51:13
在前端的笔试、面试过程中,经常会出现一些不规则图形的CSS设置,基本上多是矩形外加一个三角形。利用CSS属性可以实现三角形的生成,主要利用上下左右的边距的折叠。     1、第一种图形: 1 .box { 2 width: 200px; 3 height: 200px; 4 -webkit-box-sizing:border-box; 5 box-sizing:border-box; 6 border-top: 50px solid #f00; 7 border-left: 50px solid #ff0; 8 border-bottom: 50px solid #0f0; 9 border-right: 50px solid #00f; 10 } 2、第二种图形: 1 .box1 { 2 width: 0px; 3 height: 0px; 4 -webkit-box-sizing:border-box; 5 box-sizing:border-box; 6 border-top: 50px solid #f00; 7 border-left: 50px solid #ff0; 8 border-bottom: 50px solid #0f0; 9 border-right: 50px solid #00f; 10 } 3、右上、右下、左上、左下三角形: 1 /*右上三角*/ 2

css 利用border 绘制三角形. triangle

依然范特西╮ 提交于 2019-11-29 15:50:59
1.基础三角形. 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>全局css以及辅助css</title> 6 <style type="text/css"> 7 8 9 10 /***1: 初始样式设置*******/ 11 html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img, div,span, table,th,tr,td,button { margin:0; padding:0; } 12 13 14 15 16 /*******2: 清除浮动******/ 17 18 /*IE6, IE7 生效*/ 19 .floatfix{ 20 *zoom:1; 21 } 22 23 /*其他浏览器*/ 24 .floatfix:after{ 25 content:""; 26 display:table; 27 clear:both; 28 } 29 30 /***3: 超出长度显示省略号. 还需要设置width**/ 31 32 .ellipsis { 33 text-overflow: ellipsis; 34 overflow:

css三角形绘制

早过忘川 提交于 2019-11-29 15:50:41
三角形演变: 1、将一个块元素的宽、高都设置为0,再设置边框样式,得如下效果图(绿色部分): 样式: {width: 0;height: 0;border: 35px solid #7de87d;} 通过此样式得到的是一个正方形。 2、将正方形的左右边框设置成其他颜色,如: { width: 0; height: 0; border-left: 35px solid #ff9900; border-right: 35px solid #ff9900; border-top: 35px solid #7de87d; border-bottom: 35px solid #7de87d; } 效果图: 给块元素添加设置了其他颜色后,块元素被左右的三角形切割了。 3、如果再将左右两边设置成透明,又会是什么效果呢? 样式: { width: 0; height: 0; border-left: 35px solid transparent; border-right: 35px solid transparent; border-top: 35px solid #7de87d; border-bottom: 35px solid #7de87d; } 最终看到的是一个像漏斗形状的图形,如果将边框顶部去掉,那我们就可以直接得到向上的三角形了,如图: 样式: { width: 0; height

用css绘制三角形

三世轮回 提交于 2019-11-29 15:50:26
#triangle-up { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid red; #triangle-down { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 100px solid red; #triangle-left { width: 0; height: 0; border-top: 50px solid transparent; border-right: 100px solid red; border-bottom: 50px solid transparent; } #triangle-right { width: 0; height: 0; border-top: 50px solid transparent; border-left: 100px solid red; border-bottom: 50px solid transparent; #triangle-topleft { width

纯CSS绘制三角形

限于喜欢 提交于 2019-11-29 15:50:07
我们的网页因为 CSS 而呈现千变万化的风格。这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多比人想象不到的效果。特别是随着 CSS3 的广泛使用,更多新奇的 CSS 作品涌现出来。 今天给大家带来 CSS 三角形绘制方法 复制代码 代码如下: #triangle-up { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid red; } 复制代码 代码如下: #triangle-down { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 100px solid red; } 复制代码 代码如下: #triangle-left { width: 0; height: 0; border-top: 50px solid transparent; border-right: 100px solid red; border-bottom: 50px solid transparent; } 复制代码 代码如下:

CSS 三角形绘制方法

試著忘記壹切 提交于 2019-11-29 15:49:41
#triangle-up { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid red; } #triangle-down { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 100px solid red; } #triangle-left { width: 0; height: 0; border-top: 50px solid transparent; border-right: 100px solid red; border-bottom: 50px solid transparent; } #triangle-right { width: 0; height: 0; border-top: 50px solid transparent; border-left: 100px solid red; border-bottom: 50px solid transparent; } #triangle-topleft {

CSS 三角形绘制方法

微笑、不失礼 提交于 2019-11-29 15:49:28
今天给大家带来 CSS 三角形绘制方法 复制代码 代码如下: #triangle-up { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid red; } 复制代码 代码如下: #triangle-down { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; border-top: 100px solid red; } 复制代码 代码如下: #triangle-left { width: 0; height: 0; border-top: 50px solid transparent; border-right: 100px solid red; border-bottom: 50px solid transparent; } 复制代码 代码如下: #triangle-right { width: 0; height: 0; border-top: 50px solid transparent; border-left: 100px solid

css border 三角形阴影(不规则图形阴影) & 多重边框的制作

与世无争的帅哥 提交于 2019-11-29 15:49:15
前言:这是笔者学习之后自己的理解与整理。如果有错误或者疑问的地方,请大家指正,我会持续更新! border 的组合写法   border:border-width border-style border-color; border-width:边框宽度,不能为百分比,因为不会根据设备宽度改变;同理,outline | text-shadow | box-shadow 也不可以; border-style:边框样式,一般用 solid 多一点,dashed(虚线)、dotted(点状线)也有; border-color:边框颜色,默认颜色是元素的文本颜色,如果没有设置,那就从父元素继承文本颜色;   边框可以根据方向单独设置,上下左右,border-top | border-bottom | border-left | border-right ;   所以属性也可以单独设置,border-top-width | border-top-style | border-top-color ;   单属性也可以有组合写法: border-width:上 右 下 左;(顺时针方向) border-width:上 左右 下; border-width:上下 左右 ; border-width:四个方向; border-style | border-color也可以这样设置;