css实现三角形的原理是:当元素的宽高为0,边框(border)不为0时,四个角边框交界重叠处分45度角平分。

如果4种颜色只保留一种颜色,余下3种颜色设置为透明(或者设置为和背景色相同的颜色),就出现一个小三角了。

只保留上面的颜色,如下图:

    display: inline-block;width: 0;height: 0;border-top: 20px solid #639;border-right: 20px solid transparent;border-left: 20px solid transparent;border-bottom:0px solid transparent;

IE6不兼容transparent, 左右border由 solid改为dashed.

    display: inline-block;width: 0;height: 0;border-top: 20px solid #639;border-right: 20px dashed transparent;border-left: 20px dashed transparent;border-bottom:0px solid transparent;

Bootstrap中三角也是使用css实现。

html代码:

<span class="caret"></span>

css代码:

.caret {display: inline-block;width: 0;height: 0;margin-left: 2px;vertical-align: middle;border-top: 4px dashed #333;border-right: 4px solid transparent;border-left: 4px solid transparent;
}

但是在IE8下显示为空白,dashed改为solid。

如果4种颜色只保留一种颜色,余下3种颜色设置为透明(或者设置为和背景色相同的颜色),就出现一个小三角了。

示例3:
只保留上面的红色,如下图:

纯css实现三角原理,兼容IE相关推荐

  1. html怎么画3角型当背景,纯CSS画三角原理解析

    纯CSS画三角原理解析 因为之前做一个页面出现了很多三角,开始直接用图片感觉并不是很好用,看着总是怪怪的颜色还很难调整的跟背景一样,就搜了一波代码直接用上了,事后想了一下感觉不知道具体原理是什么,很奇 ...

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

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

  3. html三角形下拉列表,CSS—纯CSS实现三角图形(常用于带指引效果的小三角,下拉列表的小三角等)...

    常用情况,如下图 图片.png 图片.png CSS代码 .we-chat-info::after{ position: absolute; top: 109px; right: -8px; cont ...

  4. 纯css页面变灰度兼容ie、firefox、chrome、opera、safari

    html { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); - ...

  5. 纯css实现文本溢出省略号,兼容(火狐,IE9,chrome)

    很多业务需求下会出现文本溢出无法显示的情况,设置为显示省略号又不兼容,兼容性只能用js实现,今天介绍一种可以直接用css实现的方法.该方法兼容各大主流浏览器,除了诡异的IE低版本 实现原理:盒模型浮动 ...

  6. 图片轮播html实现原理,纯CSS实现图片轮播

    原文:http://www.aichengxu.com/view/4182590 关键点:利用keyframes 原理:infinite 注意点:在处理关键帧动画的时候,注意处理好 总共花费的 ani ...

  7. css空心三角形_纯CSS制作空心三角形和实心三角形及其实现原理

    纯CSS制作空心三角形和实心三角形及其实现原理 在一次项目中需要使用到空心三角形,我瞬间懵逼了.查阅了一些资料加上自己的分析思考,终于是达到了效果,个人感觉制作三角形是使用频率很高的,因此记录下来,供 ...

  8. 纯CSS实现带小三角提示框

    要实现在页面上点击指定元素时,弹出一个信息提示框.在前面的文章中,我们已经简单介绍了如何使用纯 CSS 创建一个三角形.本文在此基础上,记录如何使用 CSS 创建带三角形的提示框. 实现的原理是创建一 ...

  9. 兼容IE各版本的纯CSS二级下拉菜单

    这是一个标准的CSS下拉菜单制作教程,有针对目前流行的IE6/IE7/IE8不同版本的CSS代码,因此可以在IE之间完全兼容,不过其它的浏览器像火狐/GG浏览器之类的没有测试,如果兼容IE8的话,那么 ...

  10. 兼容FF,IE的纯CSS下拉菜单

    代码简介:作者的CSS水平不错啊,值得我们学习,少了JS,就是好看多. 代码内容: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Trans ...

最新文章

  1. 区块链从一夜暴富到一夜暴“负”的辛酸史
  2. dnn神经网络_OpenCV3.3深度神经网络(DNN)模块
  3. 【Android View事件分发机制】关于拦截事件的注意点
  4. 用python绘制柱状图标题-零基础用 Python 画图表,让你的论文高一个逼格
  5. Qt自定义类之自由移动的mainwindow
  6. 其他平台上测试工具的使用
  7. 对象内存布局 (5)
  8. [Android5 系列—] 2. 开始另外一个活动
  9. 如何使用 Lucene 做网站高亮搜索功能?
  10. 运筹优化(十五)--应用模型之分配问题
  11. c语言函数库入门,C语言库函数
  12. 前程无忧岗位数据爬取+Tableau可视化分析
  13. 盈世邮箱服务器pop3,Coremail私有协议为什么比POP3协议、IMAP协议更好
  14. 房产中介 二手房中介小程序 一流开发 抓住小程序热潮
  15. C# WebApi 获取今日头条新闻代码
  16. PIXI_锚点图片位控
  17. 刘强东:B2C电商本质在于娇惯消费者
  18. JavaScript直接通过id获取对象
  19. android 绘图之Path与Paint详解
  20. phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接--解决方法

热门文章

  1. 苹果开发者账号续费提示“支付授权失败”的问题
  2. 梁宁《产品思维》之26三级火箭
  3. AST使用eval运行函数,更换数值
  4. 华为云服务器搭建个人网站/博客
  5. 小学六年级下册计算机计划,小学信息技术六年级下册教学计划
  6. dsp gpip操作 data set 和clc
  7. Mysql 的ANY_VALUE()函数和 ONLY_FULL_GROUP_BY 模式
  8. 强化学习——策略学习
  9. 脑科学发展到今天,距离记忆编辑提取还有多远
  10. java编写这个通讯录管理系统_Java如何实现通讯录管理系统