CSS三角形.只使用纯CSS语言,你就能创建兼容各个浏览器的三角形,用很少的代码。

最终效果如下图所示:

/* 向上的箭头,类似于A,只有三个边,不能指定上边框 */

div.arrow-up {

width: 0;

height: 0;

border-left: 5px solid transparent; /* 左边框的宽 */

border-right: 5px solid transparent; /* 右边框的宽 */

border-bottom: 5px solid #2f2f2f; /* 下边框的长度|高,以及背景色 */

font-size: 0;

line-height: 0;

}

/* 向下的箭头 类似于 V */

div.arrow-down {

width: 0;

height: 0;

border-left: 20px solid transparent;

border-right: 20px solid transparent;

border-top: 20px solid #f00;

font-size: 0;

line-height: 0;

}

/* 向左的箭头: 只有三个边:上、下、右。而

div.arrow-left {

width: 0;

height: 0;

border-bottom: 15px solid transparent; /* 下边框的高 */

border-top: 15px solid transparent; /* 上方边框的高 */

border-right: 10px solid yellow; /* 右边框的长度|宽度,以及背景色 */

font-size: 0;

line-height: 0;

}

/* 向右的箭头: 只有三个边:上、下、左。而 |> 总体来看,向右三角形的高=上+下边框的长度。 宽=左边框的长度 */

div.arrow-right {

width: 0;

height: 0;

border-bottom: 15px solid transparent; /* 下边框的高 */

border-top: 15px solid transparent; /* 上方边框的高 */

border-left: 60px solid green; /* 左边框的长度|宽度,以及背景色 */

font-size: 0;

line-height: 0;

}

其中的秘密,就是这些三角形在你要指向的方向垂直的两边, 有巨大的边框,而让背面的边框设置为你喜欢的颜色即可。

边框越大,三角形就越大。调整三个边框的长度,就可以构建出各种不同的三角形。如果加上旋转,不知道似的否可以指定各种不同方向的图形?

另外一种写法,以向上举例:

i.arrow-up{

display: inline-block;

width: 0;

height: 0;

border-width: 10px;

border-style: dashed;

border-color: transparent; /* 透明 */

border-top-width: 0;

border-bottom-color: #e7e7eb;

border-bottom-style: solid;

}

当然,这个处理方法优越的地方就在于代码量非常少,同时非常灵活。

向右箭头代码css,CSS的箭头代码相关推荐

  1. css 实现三角形箭头

    实现方法 插入DOM <div id="triangle1"></div> <div id="triangle2">< ...

  2. css画横线箭头_用CSS绘制三角形箭头

    用CSS绘制三角形箭头.使用纯CSS,你只需要很少的代码就可以创作出各种浏览器都兼容的三角形箭头! CSS代码:/* create an arrow that points up */ div.arr ...

  3. css屏幕大小的容器,位置2箭头固定到CSS页面容器的外部 - 屏幕大小

    我想创建一个HTML页面滑块,所以我有我的容器div,然后坐在外面,在左边我有一个Previous图标和右侧我有一个下一个图标.位置2箭头固定到CSS页面容器的外部 - 屏幕大小 我的问题是,当我将窗 ...

  4. 使用纯CSS实现带箭头的提示框

    爱编程爱分享,原创文章,转载请注明出处,谢谢!http://www.cnblogs.com/fozero/p/6187323.html 1.全部代码 <!DOCTYPE html> < ...

  5. css 绘制三角形箭头

    转载自:http://ourjs.com/detail/532bc9f36922aa7e1d000001 OurJS 阅读 全端 发布 订阅邮件  用纯CSS实现的箭头 分享到 分类  编程技巧    ...

  6. python图标的演变_python day 22 CSS拾遗之箭头,目录,图标

    lanxing 4. CSS拾遗之箭头画法 .up { border-top: 30px solid green; border-right: 30px solid transparent; bord ...

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

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

  8. css空心图形,css画空心箭头

    css画空心箭头 .hot-point-title { width: 30px; height: 38px; border:1px solid #999; position: relative; } ...

  9. html画一条线并带箭头,手把手教你用CSS实现带箭头的流程进度条

    本文介绍的是利用纯CSS的带箭头流程进度条,兼容到IE8,需要的朋友们下面来一起学习学习. 首先写出一个基本的样式. .cssNav li{ padding: 0px 20px; line-heigh ...

  10. css代码总结,css属性代码大全总结(一)

    一 CSS文字属性: color : #999999; font-family : 宋体,sans-serif; font-size : 9pt; font-style:itelic; font-va ...

最新文章

  1. hive -f 传递参数
  2. 大话中文文本分类之前数据处理
  3. 哪里可以找到python的免费教程-哪里有实用且免费的Python视频教程
  4. 【Android Gradle 插件】Gradle 映射文件 ( settings.gradle 映射为 Settings 类 | build.gradle 映射为 Project 类 )
  5. java文件拷贝时 buff给多大合适_Java复制文件
  6. js条件语句初步练习
  7. [C#.NET 拾遗补漏]06:单例模式最佳实践
  8. [Jobdu] 题目1530:最长不重复子串
  9. C++学习系列笔记(六)
  10. 《模式识别》自学笔记——(三)统计决策
  11. oppo面经-java开发
  12. 用rplidar建图 运行rbx1_nav/gmapping_demo.launch报错
  13. 《图书管理系统》毕业论文
  14. 泛函分析 06.04 线性算子的谱理论 - 紧线性算子的谱
  15. MySQL学习笔记(12)—— SQL触发器:
  16. 统计学习方法——机器学习和统计学习
  17. [置顶]史上最详细最全的Linux上安装Oracle的教程-centos7-humf
  18. android 旋转屏幕 view的调整,Android ViewModel在屏幕旋转时重新创建
  19. 报表生成器FastReport .Net注册数据教程
  20. 【软件测试】与【硬件测试】到底有何不同?

热门文章

  1. Linux系统上安装python详细步骤
  2. 1’s Complement和2’s Complement的区别
  3. 关于2022年电改政策的解读
  4. 晚安西南-----地破实验
  5. Google Draco 源码解析
  6. java实现路由器重启_java 重启路由器
  7. LED背光源的使用寿命多久?
  8. linux 怎么彻底删除用户,linux如何完全删除用户
  9. 计算机用户guest无法删除吗,Win7怎么删除Guest账户?
  10. python ca模块_[转]常用的python模块及安装方法