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页面禁用微信浏览器下拉,使其下拉不会出现黑色来源显示,在JS文件中定义此方法即可。
H5 html 和CSS 学习H5 html 和CSS 学习H5 html 和CSS 学习 H5 html 和CSS 学习H5 html 和CSS 学习H5 html 和CSS 学习 H5 html 和CSS 学习H5 html 和CSS 学习H5 html 和CSS 学习 H5 html 和CSS 学习H5 html 和CSS ...
在构建现代化的移动端应用时,H5(HTML5)和CSS3是不可或缺的基石,它们提供了丰富的功能和优雅的样式效果。在这个“h5 css3移动端漂亮登录界面”项目中,开发者利用这些技术创建了一个响应式的登录界面,该界面不仅...
通过这些步骤,开发者可以有效地在APICloud的不同产品线中集成和利用腾讯X5浏览器内核,从而提升H5页面的加载速度,增强页面渲染效果,提供更流畅的用户体验,尤其是在处理复杂交互和多媒体内容时。同时,由于X5引擎...
随着浏览器技术和CSS规范的不断演进,一些曾经的“黑客”技巧可能变得过时或不再必要。因此,开发者应定期更新自己的知识和技能,以适应新的环境。 总之,针对各种版本的浏览器隐藏CSS的技巧多种多样,每种方法都有...
基于javaScript+css+html实现仿夸克浏览器主页+源码+文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在...H5仿夸克浏览器主页 更新计划 搜索历史 壁纸库 夜间模式 可以添加预设书签
H5+CSS3幻灯片图片切换代码.rar H5+CSS3幻灯片图片切换代码.rar H5+CSS3幻灯片图片切换代码.rar H5+CSS3幻灯片图片切换代码.rar H5+CSS3幻灯片图片切换代码.rar H5+CSS3幻灯片图片切换代码.rar H5+CSS3幻灯片图片...
亲测可用微信支付h5支付非微信浏览器调用支付接口,外部浏览器调用h5微信支付
H5浏览器,这款仅37KB的超轻量级应用,以其独特的设计理念和丰富的扩展功能,为我们提供了一种全新的浏览模式。 首先,H5浏览器的体积非常小巧,仅有30几KB,这在当前动辄几百MB甚至上GB的大型应用中显得尤为突出。...
2. "如意腾讯X5内核浏览器类库.zip":这是修复和优化后的X5内核浏览器类库源码,开发者可以解压后导入到自己的E4A项目中,直接使用提供的API来实现所需功能。 3. "如意腾讯X5加载内核类库.zip":可能是类库的一个...
适用于 h5,css3的样式重置代码
这个"网页设计期末大作业,纯H5和CSS实现静态仿京东网页.zip"文件,显然是一份使用HTML5(H5)和CSS技术来模仿京东网站前端界面的学生作品。下面,我们将深入探讨HTML5和CSS在网页设计中的应用,以及如何通过它们来...
H5是指第5代HTML,也指用H5语言制作的一切数字产品。所谓HTML是“超文本标记语言”的英文缩写。我们上网所看到网页,多数都是由HTML写成的。“超文本”是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。...
delphi浏览器控件 Chromium,含demo、源码,chrome内核,与360安全浏览器等同内核,需先安装google Chrom浏览器,支持最新H5技术,developed and tested on Delphi 10.4 and it has been tested in Delphi 7, Delphi...
总的来说,这个“H5+JS+CSS情人节表白”项目展示了HTML5、CSS3和JavaScript如何协同工作,创造出一个富有创意和互动性的表白页面。通过理解和运用这些技术,开发者可以构建出更加个性化和引人入胜的网页应用程序,...
使用H5技术(Html、JavaScript、CSS)快速开发苹果应用商店桌面App源码 使用H5技术(Html、JavaScript、CSS)快速开发苹果应用商店桌面App源码 使用H5技术(Html、JavaScript、CSS)快速开发苹果...
在现代Web开发中,H5(HTML5)和CSS3是构建交互式、美观网站的重要技术。本篇文章将深入探讨CSS3中的渐变效果,它为网页设计提供了丰富的视觉表现力,让元素背景平滑过渡,增加了网页的动态美感。 渐变在CSS3中有两...
如何禁止微信H5页面下拉显示QQ浏览器x5内核提供
微信H5支付是一种在移动设备上进行在线交易的支付方式,尤其适用于手机浏览器环境。它允许用户通过微信应用内或微信内置浏览器直接完成支付流程,无需跳转到其他支付平台,提高了用户体验。以下是对这套手机浏览器...