CSS hack的目的就是使你的CSS代码兼容不同的浏览器。当然,我们也可以反过来利用CSS hack为不同版本的浏览器定制编写不同的CSS效果。如下是例子:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>CSS hack</title>
<style type="text/css">
.color{
background-color: #CC00FF; /*所有浏览器都会显示为紫色*/
background-color: #FF0000\9; /*IE8及以上的浏览器会显示红色*/
background-color: #ff6600\0; /*IE8及以上的浏览器会显示橙色*/
*background-color: #0066FF; /*IE6、IE7会变为蓝色*/
+background-color: #FFFF00; /*IE6、IE7会变为蓝色*/
_background-color: #009933; /*IE6会变为绿色*/
}
</style>
<!--谷歌,欧朋,火狐的浏览器更新的比较及时,所以一般不用思考兼容的问题不过一些新的CSS3特征就需要思考了,请看另一份文章 http://onestopweb.iteye.com/admin/blogs/2331411如果IE8及以上的浏览器,建议使用 \0 的标识符如果IE6、IE7的浏览器,建议使用 * 的标识符如果IE6的浏览器,建议使用 _ 的标识符
-->
</head>
<body>
<h3 class="color">阅谁问君诵,水落清香浮。</h3>
</body>
</html>

效果图:

市面上主流浏览器的内核是如下的四种:
Trident 内核,俗称IE浏览器的内核
Webkit 内核,俗称谷歌浏览器的内核
Gecko 内核,俗称火狐浏览器的内核
Presto内核,俗称欧朋浏览器的内核

最常用的内核是Trident内核和Webkit内核。手机浏览器的默认内核是Webkit内核。
Trident内核的常见浏览器有:IE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0);360安全浏览器(1.0-5.0为Trident,6.0为Trident+Webkit,7.0为Trident+Blink)猎豹极轻浏览器,360极速浏览器(7.5之前为Trident+Webkit,7.5为Trident+Blink)猎豹安全浏览器(1.0-4.2版本为Trident+Webkit,4.3及以后版本为Trident+Blink)猎豹极轻浏览器,傲游浏览器(傲游1.x、2.x为IE内核,3.x为IE与Webkit双核)、百度浏览器(早期版本)、世界之窗浏览器(最初为IE内核,2013年采用Chrome+IE内核)、2345浏览器、腾讯TT、淘宝浏览器、采编读浏览器、搜狗高速浏览器(1.x为Trident,2.0及以后版本为Trident+Webkit)、阿云浏览器(早期版本)、瑞星安全浏览器、Slim Browser、 GreenBrowser、爱帆浏览器(12 之前版本)、115浏览器、155浏览器、闪游浏览器、N氧化碳浏览器、糖果浏览器、彩虹浏览器、瑞影浏览器、勇者无疆浏览器、114浏览器、蚂蚁浏览器、飞腾浏览器、速达浏览器、佐罗浏览器、海豚浏览器(iPhone/iPad/Android)、UC浏览器(Blink内核+Trident内核)等。
其中部分浏览器的新版本是“双核”甚至是“多核”,其中一个内核是Trident,然后再增加一个其他内核。国内的厂商一般把其他内核叫做“高速浏览模式”,而Trident则是“兼容浏览模式”,用户可以来回切换。
Google Chrome、360极速浏览器以及搜狗高速浏览器高速模式也使用Webkit作为内核(在脚本理解方面,Chrome使用自己研发的V8引擎)。WebKit 内核在手机上的应用也十分广泛,例如 Google 的手机 Gphone、 Apple 的iPhone, Nokia’s Series 60 browser 等所使用的 Browser 内核引擎,都是基于 WebKit。
WebKit内核常见的浏览器:傲游浏览器3、Apple Safari (Win/Mac/iPhone/iPad)、Symbian手机浏览器、Android 默认浏览器。

H5 CSS hack 和浏览器内核相关推荐

  1. CSS hack——不同浏览器的CSS应对法

    1.IE条件注释法: lte表示"小于等于","lt"表示"小于","gte"表示"大于等于",&q ...

  2. css hack *html,css hack 大全 各个浏览器的css

    各个浏览器的css hack区别属性: IE6: _zoom:1; IE6/7: *zoom:1; IE6/7/8/9 :\9 各个浏览器的css hack区别规则 IE6: *html{} IE7: ...

  3. css hack 学习总结

    css hack CSS hack由于不同厂商的浏览器,比如Internet Explorer,Safari,Mozilla Firefox,Chrome等,或者是 同一厂商的浏览器的不同版本,如IE ...

  4. css hack方法,css hack怎么应用

    CSS hack的目的就是使你的CSS代码兼容不同的浏览器,那么你对css hack了解多少呢?下面就让学习啦小编来给你科普一下什么是css hack. css hack的原理 由于不同的浏览器对CS ...

  5. 针对IE6\7\8\9\10浏览器的CSS hack大全详解

    目前IE内核浏览器仍然是国内主流浏览器,占据着PC浏览器的大部分市场份额,版本从IE6到IE10,所有前段工作者都必须面对和解决多个IE浏览器对代码的兼容性问题.在很多情况下,我们需要专门针对IE写c ...

  6. 各大浏览器CSS Hack收集

    各大浏览器CSS Hack收集  >>>>>>>>>>>>>>>>>>>>> ...

  7. 浏览器 CSS Hack 收集

    所谓的Hack就是只有特定浏览器才能识别这段hack代码.Hack 不是什么好东西,除非没有办法,我们尽量还是不要用着玩意. 下面是各个浏览器的CSS Hack 列表. Firefox 浏览器 @-m ...

  8. html 内联 块级元素,浏览器内核,css继承性

    块级元素(block)特性: 总是独占一行,表现为另起一行开始,而且其后的元素也必须另起一行显示; 宽度(width).高度(height).内边距(padding)和外边距(margin)都可控制; ...

  9. 常见浏览器兼容问题、盒模型2种模式以及css hack知识讲解

    什么是浏览器兼容问题?所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况.在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们 ...

最新文章

  1. 人工智能是否能开启人类世界新纪元?
  2. 解决Matplotlib图表不能在Pycharm中显示的问题:使用Anaconda
  3. 直接内存访问(DMA)
  4. O'Reilly 1500 份问卷调研:2019 年 Serverless 落地到底香不香?
  5. 软件过程与项目管理第四周作业
  6. 洛谷3224 【HAOI2012】永无乡(线段树合并)
  7. uniapp框架之如何修改接口传参的参数
  8. 【java小知识】FileReader读取文件出现乱码的解决办法
  9. Android 人脸识别进行实名验证demo
  10. Developing Web Applications with Apache, MySQL, memcached, and Perl
  11. C语言博客作业--函数
  12. 前端工程师,会是一群高情商的程序猿
  13. 学习笔记6—pandas中ix,loc,iloc有什么区别?
  14. firefox linux脚本启动,在Linux终端中使用后台运行模式启动程序的方法
  15. SQL实现将一个表的数据插入到另外一个表的代码
  16. 山西财经大学的计算机科学与技术怎么样,山西财经大学计算机科学与技术专业2017年在福建理科高考录取最低分数线...
  17. mysql pdf教程_MySQL5.7从入门到精通(刘增杰 著)带书签完整版PDF[230MB]
  18. K-means聚类攻击类型
  19. 商务统计_4 用图表演示数据 - 频数分布
  20. 获取linkedin上指定公司下的职员信息

热门文章

  1. java计算机毕业设计智慧校园实习岗位需求对接网络平台源代码+系统+数据库+lw文档
  2. 问道查服务器在线人数,[情报] 《问道》新开服务器在线人数可达60万-问道-东北游戏网...
  3. 4.hda设备中的pcm文件 (第七部分)
  4. 性能鲁棒性、稳定性鲁棒性、鲁棒性、鲁棒性能、鲁棒稳定性、性能、稳定性的区别
  5. (swing读书笔记)JTable简介(下)
  6. php网上花店开题报告,asp.net网上花店毕业设计开题报告
  7. FireFox允许复制粘贴
  8. Photoshop 2023(PS2023)win/mac 直装版
  9. 基于LORA SX1278的温度监控控制系统开发设计-硬件方案设计
  10. java 2进制字符串移位,Java中处理二进制移位