css三角形

css画三角形

非 Y 不嫁゛ 提交于 2019-11-27 04:07:00
<div class="sanjiao" style="width: 0px; height: 0px; border-left-width: 8px; border-left-style: solid; border-left-color: transparent; border-right-width: 8px; border-right-style: solid; border-right-color: transparent; border-bottom-width: 10px; border-bottom-style: solid; border-bottom-color: rgb(100, 100, 100); position: absolute; top: 0px; left: 20px; display: block;"> </div> 转载于:https://www.cnblogs.com/zxy562323273/p/3956446.html 来源: CSDN 作者: weixin_30802171 链接: https://blog.csdn.net/weixin_30802171/article/details/99387691

用css画图标

筅森魡賤 提交于 2019-11-26 18:19:39
css3的属性 transform(转换) 用途很广泛,功能也很强大,为了熟悉它的各种转换方式(平移 translate,旋转 rotate,扭曲 skew,放缩 scale),我做了一些平常常用的一些简单的图标。 这些图标很多是通过三角形来拼贴起来的,所以我们需要知道怎么样画三角形。 1. 我们要将该 div 的 width 和 height 都设置为 0,三角形是通过设置 border 来实现; 2. 通过我们需要画成的三角形的目标分析,这个三角形的朝向(只针对规则的朝向:上、右、下、左、上左、上右、下右、下左,不规则的朝向可以通过旋转来实现); 3. 如果是上、右、下、左四种中的一种,将朝向的对面的 border-color 设置为我们需要的颜色,该朝向的这一边不设置 border,其它两边的 border-color 设置为 transparent; 4. 如果是上左、上右、下右、下左中的一种,以上右为例,设置相关的两边:上和右的 border-color 设置成我们想要的颜色,其它两边的 border-width 设置成 transparent。 5. border-width 的值就是底边长和高。 看几个例子: 例1: 图形: 该图形中,只有上方位有边,这个边就是三角形的底边了,底边长为 3.6em(左右相加),高为 2em。右、下、左没有边。于是 border-top

通过CSS的border绘制三角形

て烟熏妆下的殇ゞ 提交于 2019-11-26 18:05:13
http://www.cnblogs.com/front-end-1149980941/p/5885628.html 通过css的border 可以绘制出三角形, 不同的样式组合,有着不同的效果,可以控制它的大小,颜色,方向。看下面各种图形,相信可能还有很多图形,大家都没见过。 先写出公共的样式: 1 .border { 2 width: 0; 3 height: 0; 4 5 border-color: transparent; 6 border-width: 1rem; 7 border-style: solid; 8 } 在上面的css基础上,添加下面的组合代码,将可以控制三角形的方向: 1 border-left-color: #000; 1 border-right-color: #000; 1 border-top-color: #000; 1 border-bottom-color: #000; 1 border-left-color: #000; 2 border-bottom-color: #000; 1 border-right-color: #000; 2 border-bottom-color: #000; 1 border-right-color: #000; 2 border-top-color: #000; 1 border-left-color:

通过CSS的border绘制三角形

霸气de小男生 提交于 2019-11-26 18:04:58
通过css的border 可以绘制出三角形, 不同的样式组合,有着不同的效果,可以控制它的大小,颜色,方向。看下面各种图形,相信可能还有很多图形,大家都没见过。 先写出公共的样式: 1 .border { 2 width: 0; 3 height: 0; 4 5 border-color: transparent; 6 border-width: 1rem; 7 border-style: solid; 8 } 在上面的css基础上,添加下面的组合代码,将可以控制三角形的方向: 1 border-left-color: #000; 1 border-right-color: #000; 1 border-top-color: #000; 1 border-bottom-color: #000; 1 border-left-color: #000; 2 border-bottom-color: #000; 1 border-right-color: #000; 2 border-bottom-color: #000; 1 border-right-color: #000; 2 border-top-color: #000; 1 border-left-color: #000; 2 border-top-color: #000; 1 border-top-color: #000; 2

CSS 利用border三角形绘制方法

Deadly 提交于 2019-11-26 18:04:47
CSS 三角形绘制方法, 这里面的transparent比较重要 ,有和没有影响很大; 原理:这个div是由4个三角形组成,每个三角对应一个border,隐藏其它3个border,就可以得到一个三角形。 复制代码 代码如下: #triangle-up { width: 0; height: 0; border-left: 50px solid transparent; border-right: 50px solid transparent; /*border: 50px solid transparent 两种效果一样*/ border-bottom: 100px solid red; } 上下左右的到简单,直接border-后面四个相互变,上面都是border: 50px solid transparent 即可 复制代码 代码如下: #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

CSS绘制三角形—border法

谁说我不能喝 提交于 2019-11-26 18:04:33
1. 实现一个简单的三角形 使用CSS盒模型中的border(边框)即可实现如下所示的三角形: CSS实现简单三角形 实现原理: 首先来看在为元素添加border时,border的样子;假设有如下代码: <div></div> div { width: 50px; height: 50px; border: 2px solid orange; } 效果图: border的一般使用 这是我们平常使用border最普遍的情况——往往只给border一个较小的宽度(通常为1-2px);然而这样的日常用法就会容易让大家对border的形成方式产生 误解 ,即认为元素的border是由四个矩形边框拼接而成。 然而事实并不是这样。实际上,元素的border是由 三角形 组合而成,为了说明这个问题,我们可以增大border的宽度,并为各border边设置不同的颜色: div { width: 50px; height: 50px; border: 40px solid; border-color: orange blue red green; } 效果图: border的形成方式 既然如此,那么更进一步,把元素的内容尺寸设置为0会发生什么情况呢? div { width: 0; height: 0; border: 40px solid; border-color: orange blue

CSS用border绘制三角形

给你一囗甜甜゛ 提交于 2019-11-26 18:04:21
使用border绘制三角形的思路,就是border尺寸设置一个较大的值,元素自身的宽高设置为0,全部由边线占据,这样每边就会显示为四分之一块的三角形。这样不借助图片,可以直接绘制出三角形了。 一个栗子: <!DOCTYPE html PUBliC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style type="text/css"> #triangle{ height:0; width:0; border-top:solid 100px yellow; border-left:solid 100px purple; border-right:solid 100px purple; border-bottom:solid 100px yellow; } </style> </head> <body> <div id="triangle"></div> </body> </html> 效果: 如果设置了块的宽高,还是会呈现边线的效果,每个边线将会是一个等腰梯形,类似于相框: <!DOCTYPE html PUBliC "-/

理解CSS边框border

萝らか妹 提交于 2019-11-26 18:00:57
前面的话   边框是CSS盒模型属性中默默无闻的一个普通属性,CSS3的到来,但得边框属性重新焕发了光彩。本文将详细介绍CSS边框 基础样式   边框是一条以空格分隔的集合样式,包括边框粗细(边框宽度)、边框颜色和边框样式,且先后顺序无关 border: border-width border-color border-style border: 1px solid red; 【边框样式】   如果一个边框没有样式,边框将根本不会存在   关于虚线dashed,在chrome/firefox下,虚线宽高比是3/1;而在IE下,虚线宽高比为2/1。所以在IE下虚线显得比较密   关于点线dotted,在chrome下,点线是方点;而在IE/firefox下,点线是圆点 border-style:none(默认) border-style:hidden/dotted/dashed/solid/double/groove/ridge/inset/outset(共9种) 【边框宽度】   边框的宽度不能为负,不能指定为百分比值。这是因为,边框并不会因为设备尺寸变大,所以百分比单位并不符合语义。类似地,还有outline、box-shadow、text-shadow等   边框宽度支持3个关键字:this/medium/thick,分别是1px、3px、5px,且medium为默认值

CSS-气泡(三角形的运用)

这一生的挚爱 提交于 2019-11-26 14:34:21
/* 三角形 */ .comment-body > div{ position: relative; left:3.67vw; content: ""; width: 0; height: 0; border-bottom: 0.6rem solid rgb(238, 238, 238); border-right: 0.6rem solid transparent; border-top: 0.1rem solid transparent; border-left: 0.6rem solid transparent; } 效果(矩形上面的小三角形): 来源: https://www.cnblogs.com/-xiao/p/11324117.html