pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

詳解CSS3瀏覽器兼容

本篇文章主要介紹了CSS3與頁面布局學(xué)習(xí)總結(jié)——瀏覽器兼容與前端性能優(yōu)化 ,具有一定的參考價(jià)值,有需要的可以了解一下。

本篇介紹了CSS3與頁面布局學(xué)習(xí)總結(jié)——瀏覽器兼容與前端性能優(yōu)化,具體如下:

一、瀏覽器兼容

1.1、概要

世界上沒有任何一個(gè)瀏覽器是一樣的,同樣的代碼在不一樣的瀏覽器上運(yùn)行就存在兼容性問題。不同瀏覽器其內(nèi)核亦不盡相同,相同內(nèi)核的版本不同,相同版本的內(nèi)核瀏覽器品牌不一樣,各種運(yùn)行平臺(tái)還存在差異、屏幕分辨率不一樣,大小不一樣,比例不一樣。兼容性主要考慮三方面:

1)、CSS兼容

2)、JavaScript兼容

3)、HTML兼容

這三類也是前端的主要組成部分,都存在一定的兼容性問題,知己知彼,百戰(zhàn)百勝,我們先了解瀏覽器的發(fā)動(dòng)機(jī)—內(nèi)核。

多年前我們一直為IE6兼容煩惱,為它沒少加班;盼走了IE6現(xiàn)在又出現(xiàn)了IE8,看來兼容沒有盡頭...

1.2、瀏覽器內(nèi)核

Trident

Microsoft公司瀏覽器內(nèi)核,IE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0)及許多品牌瀏覽器的內(nèi)核。其中部分瀏覽器的新版本是“雙核”甚至是“多核”,其中一個(gè)內(nèi)核是Trident,然后再增加一個(gè)其他內(nèi)核。

Gecko

Firefox內(nèi)核,Netscape6開始采用的內(nèi)核,后來的Mozilla FireFox(火狐瀏覽器) ,Mozilla Firefox、Mozilla SeaMonkey、waterfox(Firefox的64位開源版)、Iceweasel、Epiphany(早期版本)、Flock(早期版本)、K-Meleon使用的內(nèi)核。

Presto

Opera前內(nèi)核,已廢棄,Opera現(xiàn)已改用Google Chrome的Blink內(nèi)核。

Webkit

Safari內(nèi)核,Chrome內(nèi)核原型,開源,它是蘋果公司自己的內(nèi)核,也是蘋果的Safari瀏覽器使用的內(nèi)核。 傲游瀏覽器3、Apple Safari、(Win/Mac/iPhone/iPad)、Symbian手機(jī)瀏覽器、Android 默認(rèn)瀏覽器

Blink

Blink是一個(gè)由Google和Opera Software開發(fā)的瀏覽器排版引擎,Google計(jì)劃將這個(gè)渲染引擎作為Chromium計(jì)劃的一部分,這一渲染引擎是開源引擎WebKit中WebCore組件的一個(gè)分支,并且在Chrome(28及往后版本)、Opera(15及往后版本)。

edge

微軟專門為新IE打造的引擎,速度快,目前已經(jīng)基于此引擎開發(fā)了瀏覽器,目前IE11使用該內(nèi)核,估計(jì)以后微軟的新瀏覽器會(huì)繼續(xù)采用該內(nèi)核。

1.3、瀏覽器市場(chǎng)份額(Browser Market Share)

能過瀏覽器的市份額我們可以在處理瀏覽器兼容性時(shí)會(huì)更加關(guān)注市場(chǎng)份額高的瀏覽器,適當(dāng)?shù)臅r(shí)候可以放棄市場(chǎng)份額占有量小的瀏覽器。

國際:

查詢地址:https://www.netmarketshare.com

2016年12月PC瀏覽器數(shù)據(jù)

2016年12月平板+移動(dòng)數(shù)據(jù)

2016年瀏覽器份額變化

國內(nèi):

查詢地址:http://tongji.baidu.com/data/browser

從上圖可以看出,我們?cè)卺槍?duì)PC Web開發(fā)時(shí)需要重點(diǎn)關(guān)注Chrome、IE瀏覽器,開發(fā)Mobile項(xiàng)目時(shí)要重點(diǎn)關(guān)注Chrome瀏覽器與Safari。

1.4、兼容的一般標(biāo)準(zhǔn)

1)、在不同的主流的瀏覽器上表現(xiàn)效果一致

2)、能適應(yīng)不同的屏幕大小

3)、能適應(yīng)不同的分辨率與色彩深度

瀏覽器兼容在線測(cè)試:

http://browsershots.org/

http://browsershots.org/

IE測(cè)試可以安裝:IETester在本地測(cè)試。

 1.5、CSS Reset

每種瀏覽器都有一套默認(rèn)的樣式表,即user agent stylesheet,網(wǎng)頁在沒有指定的樣式時(shí),按瀏覽器內(nèi)置的樣式表來渲染。這是合理的,像word中也有一些預(yù)留樣式,可以讓我們的排版更美觀整齊。不同瀏覽器甚至同一瀏覽器不同版本的默認(rèn)樣式是不同的。但這樣會(huì)有很多兼容問題,CSSReset可以將所有瀏覽器默認(rèn)樣式設(shè)置成一樣。

如全局重置*{ padding: 0; margin: 0; border:}雖然能全部重置,但由于性能較低,不推薦使用。因?yàn)?需要遍歷整個(gè)DOM樹,當(dāng)頁面節(jié)點(diǎn)較多時(shí),會(huì)影響頁面的渲染性能。這個(gè)網(wǎng)站http://cssreset.com/有最新的CSSReset提供給大家參考。

Normalize (號(hào)稱是CSS reset的替代方案,保留了一些內(nèi)置的樣式,并不是清除所有)

http://nicolasgallagher.com/about-normalize-css/

https://github.com/necolas/normalize.css

示例:請(qǐng)看第2章的內(nèi)容

1.6、CSS Hack

CSS Hack就是針對(duì)不同的瀏覽器或不同版本瀏覽器寫特定的CSS樣式達(dá)到讓瀏覽器兼容的過程。

1.6.1、條件注釋法

IE條件注釋(Conditional comments)是IE瀏覽器私有的代碼,在其它瀏覽器中被視為注釋。

gt : greater than,選擇條件版本以上版本,不包含條件版本 >

lt : less than,選擇條件版本以下版本,不包含條件版本 <

gte : greater than or equal,選擇條件版本以上版本,包含條件版本>=

lte : less than or equal,選擇條件版本以下版本,包含條件版本 <=

! : 選擇條件版本以外所有版本,無論高低

*只有IE瀏覽器認(rèn)識(shí)條件注釋、其它瀏覽器會(huì)跳過

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

主站蜘蛛池模板: 北钻固控设备|石油钻采设备-石油固控设备厂家 | 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 防爆电机生产厂家,YBK3电动机,YBX3系列防爆电机,YBX4节防爆电机--河南省南洋防爆电机有限公司 | 广西正涛环保工程有限公司【官网】 | 成都顶呱呱信息技术有限公司-贷款_个人贷款_银行贷款在线申请 - 成都贷款公司 | 河南包装袋厂家_河南真空袋批发价格_河南服装袋定制-恒源达包装制品 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 皮带机-带式输送机价格-固定式胶带机生产厂家-河南坤威机械 | 北钻固控设备|石油钻采设备-石油固控设备厂家 | 热回收盐水机组-反应釜冷水机组-高低温冷水机组-北京蓝海神骏科技有限公司 | 北京晚会活动策划|北京节目录制后期剪辑|北京演播厅出租租赁-北京龙视星光文化传媒有限公司 | 双效节能浓缩器-热回流提取浓缩机组-温州市利宏机械 | 膏剂灌装旋盖机-眼药水灌装生产线-西林瓶粉剂分装机-南通博琅机械科技 | 北钻固控设备|石油钻采设备-石油固控设备厂家 | 东莞精密模具加工,精密连接器模具零件,自動機零件,冶工具加工-益久精密 | 浙江建筑资质代办_二级房建_市政_电力_安许_劳务资质办理公司 | 美侍宠物-专注宠物狗及宠物猫训练|喂养|医疗|繁育|品种|价格 | 净化车间_洁净厂房_净化公司_净化厂房_无尘室工程_洁净工程装修|改造|施工-深圳净化公司 | 有福网(yofus.com)洗照片冲印,毕业聚会纪念册相册制作个性DIY平台 | 耐酸碱胶管_耐腐蚀软管总成_化学品输送软管_漯河利通液压科技耐油耐磨喷砂软管|耐腐蚀化学软管 | 粉末冶金-粉末冶金齿轮-粉末冶金零件厂家-东莞市正朗精密金属零件有限公司 | b2b网站大全,b2b网站排名,找b2b网站就上地球网 | Akribis直线电机_直线模组_力矩电机_直线电机平台|雅科贝思Akribis-杭州摩森机电科技有限公司 | 洗瓶机厂家-酒瓶玻璃瓶冲瓶机-瓶子烘干机-封口旋盖压盖打塞机_青州惠联灌装机械 | 东亚液氮罐-液氮生物容器-乐山市东亚机电工贸有限公司 | 继电器模组-IO端子台-plc连接线-省配线模组厂家-世麦德 | 氧氮氢联合测定仪-联测仪-氧氮氢元素分析仪-江苏品彦光电 | 杭州荣奥家具有限公司-浙江办公家具,杭州办公家具厂 | 交联度测试仪-湿漏电流测试仪-双85恒温恒湿试验箱-常州市科迈实验仪器有限公司 | 3d打印服务,3d打印汽车,三维扫描,硅胶复模,手板,快速模具,深圳市精速三维打印科技有限公司 | 云南丰泰挖掘机修理厂-挖掘机维修,翻新,再制造的大型企业-云南丰泰工程机械维修有限公司 | 斗式提升机,斗式提升机厂家-淄博宏建机械有限公司 | 低噪声电流前置放大器-SR570电流前置放大器-深圳市嘉士达精密仪器有限公司 | 质构仪_鱼糜弹性仪-上海腾拔仪器科技有限公司 | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 真空包装机-诸城市坤泰食品机械有限公司 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 汕头市盛大文化传播有限公司,www.11400.cc | 全国国际学校排名_国际学校招生入学及学费-学校大全网 |