成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

術(shù)語(yǔ)匯編 深入剖析CSS hack工作原理

開(kāi)發(fā) 前端
CSS hack由于不同的瀏覽器,對(duì)CSS的解析認(rèn)識(shí)不一樣,因此會(huì)導(dǎo)致生成的頁(yè)面效果不一樣,這個(gè)時(shí)候我們就需要針對(duì)不同的瀏覽器去寫(xiě)不同的CSS,這個(gè)過(guò)程就叫CSS hack,也叫寫(xiě)CSS hack。

本文向大家描述一下CSS hack的原理以及書(shū)寫(xiě)方法,我們需要針對(duì)不同的瀏覽器去寫(xiě)不同的CSS,讓它能夠同時(shí)兼容不同的瀏覽器,能在不同的瀏覽器中也能得到我們想要的頁(yè)面效果,這個(gè)過(guò)程就叫做CSS hack。

CSS hack簡(jiǎn)介

CSS hack由于不同的瀏覽器,比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等,對(duì)CSS的解析認(rèn)識(shí)不一樣,因此會(huì)導(dǎo)致生成的頁(yè)面效果不一樣,得不到我們所需要的頁(yè)面效果。 這個(gè)時(shí)候我們就需要針對(duì)不同的瀏覽器去寫(xiě)不同的CSS,讓它能夠同時(shí)兼容不同的瀏覽器,能在不同的瀏覽器中也能得到我們想要的頁(yè)面效果。這個(gè)針對(duì)不同的瀏覽器寫(xiě)不同的CSS code的過(guò)程,就叫CSS hack,也叫寫(xiě)CSS hack。

CSS Hack的原理是什么

  由于不同的瀏覽器對(duì)CSS的支持及解析結(jié)果不一樣,還由于CSS中的優(yōu)先級(jí)的關(guān)系。我們就可以根據(jù)這個(gè)來(lái)針對(duì)不同的瀏覽器來(lái)寫(xiě)不同的CSS。   

比如 IE6能識(shí)別下劃線"_"和星號(hào)" * ",IE7能識(shí)別星號(hào)" * ",但不能識(shí)別下劃線"_",而firefox兩個(gè)都不能認(rèn)識(shí)等等 。  

書(shū)寫(xiě)順序,一般是將識(shí)別能力強(qiáng)的瀏覽器的CSS寫(xiě)在后面。下面如何寫(xiě)里面說(shuō)得更詳細(xì)些。

如何寫(xiě)CSS Hack

  比如要分辨IE6和firefox兩種瀏覽器,可以這樣寫(xiě): 

  1. <style>     
  2. div{     
  3. background:green; /* for firefox */     
  4. *background:red; /* for IE6 */     
  5. }     
  6. </style>    

我在IE6中看到是紅色的,在firefox中看到是綠色的。  
 
解釋一下:

上面的CSS在firefox中,它是認(rèn)識(shí)不了后面的那個(gè)帶星號(hào)的東東是什么的,于是將它過(guò)濾掉,不予理睬,解析得到的結(jié)果是:div{background:green},于是理所當(dāng)然這個(gè)div的背景是綠色的。  
在IE6中呢,它兩個(gè)background都能識(shí)別出來(lái),它解析得到的結(jié)果是:div{background:green;background:red;},于是根據(jù)優(yōu)先級(jí)別,處在后面的red的優(yōu)先級(jí)高,于是當(dāng)然這個(gè)div的背景顏色就是紅色的了。

【編輯推薦】

  1. CSS Hack工作原理及編寫(xiě)方式
  2. CSS HACK和瀏覽器兼容問(wèn)題的解決方法
  3. 深入探究DIV CSS布局中position屬性用法
  4. CSS屬性display:inline-block使用揭秘
  5. Firefox、IE7、IE6瀏覽器兼容問(wèn)題概念解析
責(zé)任編輯:佚名 來(lái)源: hi.baidu.com
相關(guān)推薦

2010-05-13 15:38:19

Subversion

2010-09-13 13:27:25

CSS濾鏡

2010-05-14 17:24:55

Subversion編

2010-06-07 13:02:46

Hadoop簡(jiǎn)介

2010-08-05 14:51:36

AdobeFlex

2010-07-05 09:59:27

UML類(lèi)關(guān)系圖

2010-07-13 10:21:19

2010-09-17 09:19:08

Java API

2010-06-10 18:27:00

UML語(yǔ)言

2010-07-19 16:56:56

Perl線程

2010-07-26 16:54:15

Perl引用

2010-08-10 10:32:02

Flex語(yǔ)言

2010-07-27 08:59:19

FlexBuilder

2010-07-20 16:25:50

Perl正則表達(dá)式

2010-06-11 09:33:47

UML順序圖

2010-06-29 15:06:14

UML建模

2010-07-30 10:23:46

Flex數(shù)據(jù)綁定

2010-09-26 17:04:48

JVMJava虛擬機(jī)

2010-06-11 18:27:39

UML對(duì)象圖

2010-07-08 09:50:11

UML構(gòu)件圖
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 久久99久久99 | 91在线精品秘密一区二区 | 久久精品亚洲精品 | 中文字幕在线一区二区三区 | 福利网站导航 | 久久91精品久久久久久9鸭 | 中文字幕在线一区 | 99热热| 精品国产欧美一区二区 | 国产成人自拍av | 久久国产精品-国产精品 | 国产区精品 | 国产视频久久 | 91 视频网站 | 欧美中文字幕一区 | 成人精品一区二区三区中文字幕 | 亚洲色图综合 | 精产国产伦理一二三区 | 91精品国产一二三 | 国产精品精品视频 | 国产精品一区二区三区在线播放 | 久久久精品综合 | 日韩在线 | 在线日韩中文字幕 | 欧美激情精品久久久久 | 91av在线不卡 | 精品国产乱码一区二区三区 | 在线日韩福利 | 99精品国产一区二区青青牛奶 | 久久精品一区二区三区四区 | 成人在线视频看看 | 亚洲成年影院 | 金莲网 | 久久电影一区 | 91看片在线| 国产亚洲精品久久情网 | 羞羞视频在线网站观看 | 天天爽夜夜爽精品视频婷婷 | 日韩国产免费观看 | 欧美日一区二区 | 美女毛片免费看 |