之前介绍过《纯CSS实现无图片带箭头的DIV方框》

这次介绍下CSS制作三角箭头

通常,我们做上图那个三角形,一般都是做张图,而且需要两张,因为一般都是下拉菜单的效果,需要有个hover的样式,箭头是反的。那是不是有更好的办法呢,毕竟要用两张图片来解决这么一个小问题太浪费资源了,于是,下面我要用纯CSS的方法来解决这一问题,用到的只需css的一个属性,就是border-width

我们先来看个样式,如果设置元素边框,会怎么样:

test

似乎看不出什么,让我给四个边框加上不同的颜色吧再看看吧:

test

是不是发现了些什么?对,让我们把中间的文字去掉吧:

这样,就出现4个三角形了,然后我们如果需要顶部那个三角形,只需要将border的left、right、bottom设置成背景色就行了:

这样,我们需要的三角形就出现了,并且可以设置4个不同方向的了:

样式代码很简单,就几句话:

float: left;

border-style: solid; border-width: 10px;

border-color: #000 #ccc #ccc #ccc;

height: 0;

width: 0;

font-size: 0;

实际应用

比如我们要使用向下的箭头(兼容IE6写法)

HTML代码:

CSS代码:

.demo{position:relative}

.bottom-arrow{

position:absolute;

top:10px;

left:0px;

border-style:solid;

border-width:100px;

border-color:#000000 transparent transparent transparent;/*上边框设置想要的颜色*/

height:0;

width:0;

font-size:0;

_border-color:#000000 tomato tomato tomato ; /*边框透明色 For IE6-*/

_filter:chroma(color=tomato);/*边框透明色 For IE6-*/

}

说明:

这里的演示是用了边框透明色,如果你用不到透明的话,直接设置border-color为你需要的颜色就可以了,免去为了兼容IE6的透明边框滤镜写法

Chroma属性可以设置一个对象中指定的颜色为透明色,它的表达式如下:

Filter:Chroma(color=color)

这个属性的表达式是不是很简单,它只有一个参数。只需把您想要指定透明的颜色用Color参数设置出来就可以了。

html向下三角箭头,CSS制作三角箭头(兼容IE6)相关推荐

  1. html中三角向下符号,使用css实现三角符号效果

    关于使用css制作三角符号,网上有很多的例子了,在这里只是为了详细的向各位解释一下三角符号的原理 下图,是一个长宽为100px,边框宽度为100px的一个元素,由此可见,在css中上下左右的边框相交处 ...

  2. 使用css制作三角,兼容IE6,用到的标签divsspan

    使用css来制作三角,在日常用得较多.恰好这几天项目中有用到,之前只是从网上copy下来代码直接用,但是今天在用的时候遇到一些问题,于是借此机会把这个css绘制三角好好研究下吧. 我们分别写一个< ...

  3. css竖向箭头符号_用css制作空心箭头(上下左右各个方向均有)

    css制作空心的上下左右的箭头 *{padding:0;margin:0; }.box{width:100px;height:500px;margin:0 auto;border:1px solid ...

  4. css实现透明度(兼容IE6、火狐等)

    具体代码: filter:alpha(opacity=50);    //兼容ie opacity:0.5;  //其他浏览器 若此层内的图片等不能实现透明度,只需要在此元素的上层元素(即父元素)设置 ...

  5. css响应式布局 兼容ie6

    1.两栏布局  左侧定宽   右侧自适应 <div class="grid1"><div class="left_1">左侧定宽< ...

  6. 使用css实现三角符号

    关于使用css制作三角符号,网上有很多的例子了,在这里只是为了详细的向各位解释一下三角符号的原理 下图,是一个长宽为100px,边框宽度为100px的一个元素,由此可见,在css中上下左右的边框相交处 ...

  7. css border制作小三角形状及应用(兼容IE6)

    原理 css盒模型 一个盒子包括: margin+border+padding+content – 上下左右边框交界处出呈现平滑的斜线. 利用这个特点, 通过设置不同的上下左右边框宽度或者颜色可以得到 ...

  8. 纯css制作带三角(兼容所有浏览器)

    如何用 border 来制作三角. html 代码如下: 代码如下: <div class="arrow-up"></div> <div class= ...

  9. 利用css画三角箭头图标

    利用css画三角箭头图标方式 单独设置正方形的两条相邻的边框,通过transform的rotate属性值旋转实现箭头图标(注意单位为deg) div {width: 50px;height: 50px ...

  10. css 科技 边框_纯css制作带三角的边框(附效果图)

    首先附上效果图: 以上的效果完全是用 css 来实现的,那么是怎么实现的呢? 我们知道 html 中有一些特殊的字符,具体的请点击 HTML特殊字符大全. 通过特殊字符,利用 css 中的 margi ...

最新文章

  1. Winform与Webform中的对话框
  2. 田志刚:写文章的两个好处
  3. 分享8款简单大气的jQuery/CSS3图片特效
  4. (二) :JS 生成随机数字母和数字
  5. Java将mysql输出csv_使用Java将大量数据从数据库导出到.csv时出...
  6. fiddler汉化版可以改成英文吗_可以把推拉门改成平开窗吗?推拉门和平开窗哪个更好?...
  7. datax 定时执行多个job_数据同步神器Datax源码重构
  8. Pyspark 最近使用的一些有趣姿势的梳理
  9. linux rm 中文文件夹,在Linux下删除文件及文件夹(rm)
  10. 基础晶体管放大电路设计七步走
  11. 相比普通XRD,同步辐射原位XRD的优势有哪些?
  12. 桌面运维常见问题解决办法③
  13. 苹果库乐队怎么玩_苹果上的库乐队,极其强大精美的录音神器!
  14. Java游戏服务器架构的并发问题及解决方案
  15. uniapp中调用震动、系统铃声以及自定义铃声
  16. 51Nod1123 X^A Mod B 数论 中国剩余定理 原根 BSGS
  17. 蓝桥杯--历届真题 最优包含【第十届】【决赛】【B组】
  18. 都问我在阿里上班是什么体验?今天就闲聊一下在阿里上班的体验!
  19. 巴黎婚纱“不告而辞”,资金都没存管的婚纱照你还敢去拍?
  20. 兴业银行银企直连系统开发接口

热门文章

  1. flutter报错-‘CachedNetworkImageProvider.load‘ has fewer positional arguments than those of overridden
  2. 算法题目打卡:Ques20201008
  3. 前端js ,实现简体繁体语言切换
  4. 温度记录仪,基础版,刚学习c时写的
  5. js判断用户是第一次点击还是第二次点击
  6. →箭头符号大全复制_特殊符号大全8908194
  7. 记录微信会员卡开卡跳过领取到卡包直接到激活页面
  8. [爬虫笔记02] Scrapy爬取阳光问政平台
  9. linux stubs 32.h,解决 error: gnu/stubs-32.h: No such file or directory
  10. fit对数正态分布matlab,拟合对数正态分布使用Scipy与Matlab