当前位置: 首页 > news >正文

CSS Hack解决浏览器IE部分属性兼容性问题

    一、Css Hack

不同厂商的流览器或某浏览器的不同版本(如IE6-IE11,Firefox/Safari/Opera/Chrome等),对CSS的支持、解析不一样,导致在不同浏览器的环境中呈现出不一致的页面展现效果

    二、Css Hack分类

  2.1.属性前缀法(即类内部Hack): IE6能识别下划线"_"和星号" * ",IE7能识别星号" * ",但不能识别下划线"_",IE6~IE10都认识"\9"

  2.2.选择器前缀法(即选择器Hack):IE6能识别*html .class{},IE7能识别*+html .class{}或者*:first-child+html .class{}

  2.3.IE条件注释法(即HTML条件注释Hack):针对所有IE(注:IE10+已经不再支持条件注释): <!--[if IE]>IE浏览器显示的内容 <![endif]-->,

     针对IE6及以下版本: <!--[if lt IE 6]>只在IE6-显示的内容 <![endif]-->。这类Hack不仅对CSS生效,对写在判断语句里面的所有代码都会生效

 2.1.属性前缀法(即类内部Hack)

2.2.选择器前缀法(即选择器Hack)

2017-04-14 08:29:26 补充内容 IE7标准模式与IE8(IE7标准模式)能识别 *:first-child+html CSS Hack 

 2.3.IE条件注释法(即HTML条件注释Hack)

 

资料参考

史上最全的CSS hack方式一览

区分IE8/IE7/IE6及其他浏览器-CSS “\9″hack

解决IE8不支持的部分css3属性

HTML5-JS文件-让IE浏览器支持HTML5标准

一行代码解决各种IE兼容问题,IE6,IE7,IE8,IE9,IE10

http://www.w3cplus.com/css/create-css-browers-hacks

http://www.dynamicsitesolutions.com/css/filters/first-child-plus-html/

 

转载于:https://www.cnblogs.com/zjf-1992/p/6026402.html

相关文章:

  • Tripwire强大的服务器文件完整性监测系统-检测并报告服务器***
  • 表单验证插件----jquery validation
  • VS2013编译python源码
  • 【Java 基础篇】【第三课】表达式、控制结构
  • Microsoft Web Platform Installer 5.0
  • 这是一份优秀的餐饮行业微信营销解决方案
  • zabbix专题:附加 zabbix配置文件详解
  • 抽奖抢购算法改进版
  • 解决:SharePoint当中的STP网站列表模板没有办法导出到其它语言环境中使用
  • 无法删除数据库,因为该数据库当前正在使用问题解决
  • 洛谷 P1204 [USACO1.2]挤牛奶Milking Cows Label:模拟Ex 74分待查
  • expect
  • 前置声明和头文件
  • ionic函数 官方使用帮助
  • 请求转发与请求重定向
  • 【5+】跨webview多页面 触发事件(二)
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • Android系统模拟器绘制实现概述
  • in typeof instanceof ===这些运算符有什么作用
  • Invalidate和postInvalidate的区别
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • JS 面试题总结
  • Spring Boot MyBatis配置多种数据库
  • 后端_MYSQL
  • 检测对象或数组
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 栈实现走出迷宫(C++)
  • Spring第一个helloWorld
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • ​油烟净化器电源安全,保障健康餐饮生活
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • ### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLTr
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • (done) ROC曲线 和 AUC值 分别是什么?
  • (Redis使用系列) Springboot 整合Redisson 实现分布式锁 七
  • (状压dp)uva 10817 Headmaster's Headache
  • ****Linux下Mysql的安装和配置
  • .aanva
  • .NET 程序如何获取图片的宽高(框架自带多种方法的不同性能)
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .NET命令行(CLI)常用命令
  • 。Net下Windows服务程序开发疑惑
  • @angular/cli项目构建--http(2)
  • @entity 不限字节长度的类型_一文读懂Redis常见对象类型的底层数据结构
  • [ vulhub漏洞复现篇 ] Jetty WEB-INF 文件读取复现CVE-2021-34429
  • []FET-430SIM508 研究日志 11.3.31
  • [100天算法】-实现 strStr()(day 52)
  • [C#]无法获取源 https://api.nuge t.org/v3-index存储签名信息解决方法
  • [CTF]2022美团CTF WEB WP
  • [E单调栈] lc2487. 从链表中移除节点(单调栈+递归+反转链表+多思路)
  • [hdu 1247]Hat’s Words [Trie 图]
  • [I2C]I2C通信协议详解(二) --- I2C时序及规格指引
  • [JavaEE系列] wait(等待) 和 notify(唤醒)