<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學(xué)習(xí)啦>知識大全>知識百科>百科知識>

        css hack怎么應(yīng)用

        時間: 謝君787 分享

          CSS hack的目的就是使你的CSS代碼兼容不同的瀏覽器,那么你對css hack了解多少呢?下面就讓學(xué)習(xí)啦小編來給你科普一下什么是css hack。

          css hack的原理

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

          CSS Hack大致有3種表現(xiàn)形式,CSS類內(nèi)部Hack、選擇器Hack以及HTML頭部引用(if IE)Hack,CSS Hack主要針對類內(nèi)部Hack:比如 IE6能識別下劃線"_"和星號" * ",IE7能識別星號" * ",但不能識別下劃線"_",而firefox兩個都不能認識。等等

          選擇器Hack:比如 IE6能識別*html .class{},IE7能識別*+html .class{}或者*:first-child+html .class{}。等等

          HTML頭部引用(if IE)Hack:針對所有IE:<!--[if IE]><!--您的代碼--><![endif]-->,針對IE6及以下版本:<!--[if lt IE 7]><!--您的代碼--><![endif]-->,這類Hack不僅對CSS生效,對寫在判斷語句里面的所有代碼都會生效。

          書寫順序,一般是將識別能力強的瀏覽器的CSS寫在后面。下面如何寫里面說得更詳細些。

          常用的CSS hack方式

          (1)方式一 條件注釋法

          只在IE下生效

          <!--[if IE]>

          這段文字只在IE瀏覽器顯示

          <![endif]-->

          只在IE6下生效

          <!--[if IE 6]>

          這段文字只在IE6瀏覽器顯示

          <![endif]-->

          只在IE6以上版本生效

          <!--[if gte IE 6]>

          這段文字只在IE6以上(包括)版本IE瀏覽器顯示

          <![endif]-->

          只在IE8上不生效

          <!--[if ! IE 8]>

          這段文字在非IE8瀏覽器顯示

          <![endif]-->

          非IE瀏覽器生效

          <!--[if !IE]>

          這段文字只在非IE瀏覽器顯示

          <![endif]-->

          (2)方式二 類內(nèi)屬性前綴法

          屬性前綴法是在CSS樣式屬性名前加上一些只有特定瀏覽器才能識別的hack前綴,以達到預(yù)期的頁面展現(xiàn)效果。

          css hack的實際應(yīng)用

          IE6 hack

          _background-color:#CDCDCD;/*ie6*/

          IE7 hack

          *background-color:#dddd00; /* ie 7*/IE8 hack

          background-color:red

        css hack怎么應(yīng)用

        時間: 謝君787 分享

          CSS hack的目的就是使你的CSS代碼兼容不同的瀏覽器,那么你對css hack了解多少呢?下面就讓學(xué)習(xí)啦小編來給你科普一下什么是css hack。

          css hack的原理

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

          CSS Hack大致有3種表現(xiàn)形式,CSS類內(nèi)部Hack、選擇器Hack以及HTML頭部引用(if IE)Hack,CSS Hack主要針對類內(nèi)部Hack:比如 IE6能識別下劃線"_"和星號" * ",IE7能識別星號" * ",但不能識別下劃線"_",而firefox兩個都不能認識。等等

          選擇器Hack:比如 IE6能識別*html .class{},IE7能識別*+html .class{}或者*:first-child+html .class{}。等等

          HTML頭部引用(if IE)Hack:針對所有IE:<!--[if IE]><!--您的代碼--><![endif]-->,針對IE6及以下版本:<!--[if lt IE 7]><!--您的代碼--><![endif]-->,這類Hack不僅對CSS生效,對寫在判斷語句里面的所有代碼都會生效。

          書寫順序,一般是將識別能力強的瀏覽器的CSS寫在后面。下面如何寫里面說得更詳細些。

          常用的CSS hack方式

          (1)方式一 條件注釋法

          只在IE下生效

          <!--[if IE]>

          這段文字只在IE瀏覽器顯示

          <![endif]-->

          只在IE6下生效

          <!--[if IE 6]>

          這段文字只在IE6瀏覽器顯示

          <![endif]-->

          只在IE6以上版本生效

          <!--[if gte IE 6]>

          這段文字只在IE6以上(包括)版本IE瀏覽器顯示

          <![endif]-->

          只在IE8上不生效

          <!--[if ! IE 8]>

          這段文字在非IE8瀏覽器顯示

          <![endif]-->

          非IE瀏覽器生效

          <!--[if !IE]>

          這段文字只在非IE瀏覽器顯示

          <![endif]-->

          (2)方式二 類內(nèi)屬性前綴法

          屬性前綴法是在CSS樣式屬性名前加上一些只有特定瀏覽器才能識別的hack前綴,以達到預(yù)期的頁面展現(xiàn)效果。

          css hack的實際應(yīng)用

          IE6 hack

          _background-color:#CDCDCD;/*ie6*/

          IE7 hack

          *background-color:#dddd00; /* ie 7*/IE8 hack

          background-color:red

        ; /* ie 8/9*/IE9 hack

          background-color:blue

        css hack怎么應(yīng)用

        時間: 謝君787 分享

          CSS hack的目的就是使你的CSS代碼兼容不同的瀏覽器,那么你對css hack了解多少呢?下面就讓學(xué)習(xí)啦小編來給你科普一下什么是css hack。

          css hack的原理

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

          CSS Hack大致有3種表現(xiàn)形式,CSS類內(nèi)部Hack、選擇器Hack以及HTML頭部引用(if IE)Hack,CSS Hack主要針對類內(nèi)部Hack:比如 IE6能識別下劃線"_"和星號" * ",IE7能識別星號" * ",但不能識別下劃線"_",而firefox兩個都不能認識。等等

          選擇器Hack:比如 IE6能識別*html .class{},IE7能識別*+html .class{}或者*:first-child+html .class{}。等等

          HTML頭部引用(if IE)Hack:針對所有IE:<!--[if IE]><!--您的代碼--><![endif]-->,針對IE6及以下版本:<!--[if lt IE 7]><!--您的代碼--><![endif]-->,這類Hack不僅對CSS生效,對寫在判斷語句里面的所有代碼都會生效。

          書寫順序,一般是將識別能力強的瀏覽器的CSS寫在后面。下面如何寫里面說得更詳細些。

          常用的CSS hack方式

          (1)方式一 條件注釋法

          只在IE下生效

          <!--[if IE]>

          這段文字只在IE瀏覽器顯示

          <![endif]-->

          只在IE6下生效

          <!--[if IE 6]>

          這段文字只在IE6瀏覽器顯示

          <![endif]-->

          只在IE6以上版本生效

          <!--[if gte IE 6]>

          這段文字只在IE6以上(包括)版本IE瀏覽器顯示

          <![endif]-->

          只在IE8上不生效

          <!--[if ! IE 8]>

          這段文字在非IE8瀏覽器顯示

          <![endif]-->

          非IE瀏覽器生效

          <!--[if !IE]>

          這段文字只在非IE瀏覽器顯示

          <![endif]-->

          (2)方式二 類內(nèi)屬性前綴法

          屬性前綴法是在CSS樣式屬性名前加上一些只有特定瀏覽器才能識別的hack前綴,以達到預(yù)期的頁面展現(xiàn)效果。

          css hack的實際應(yīng)用

          IE6 hack

          _background-color:#CDCDCD;/*ie6*/

          IE7 hack

          *background-color:#dddd00; /* ie 7*/IE8 hack

          background-color:red

        ;火狐,傲游,瀏覽器通用

          background-color:red!important;

          注意寫hack的順序,其中:

          background-color:red

        css hack怎么應(yīng)用

        時間: 謝君787 分享

          CSS hack的目的就是使你的CSS代碼兼容不同的瀏覽器,那么你對css hack了解多少呢?下面就讓學(xué)習(xí)啦小編來給你科普一下什么是css hack。

          css hack的原理

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

          CSS Hack大致有3種表現(xiàn)形式,CSS類內(nèi)部Hack、選擇器Hack以及HTML頭部引用(if IE)Hack,CSS Hack主要針對類內(nèi)部Hack:比如 IE6能識別下劃線"_"和星號" * ",IE7能識別星號" * ",但不能識別下劃線"_",而firefox兩個都不能認識。等等

          選擇器Hack:比如 IE6能識別*html .class{},IE7能識別*+html .class{}或者*:first-child+html .class{}。等等

          HTML頭部引用(if IE)Hack:針對所有IE:<!--[if IE]><!--您的代碼--><![endif]-->,針對IE6及以下版本:<!--[if lt IE 7]><!--您的代碼--><![endif]-->,這類Hack不僅對CSS生效,對寫在判斷語句里面的所有代碼都會生效。

          書寫順序,一般是將識別能力強的瀏覽器的CSS寫在后面。下面如何寫里面說得更詳細些。

          常用的CSS hack方式

          (1)方式一 條件注釋法

          只在IE下生效

          <!--[if IE]>

          這段文字只在IE瀏覽器顯示

          <![endif]-->

          只在IE6下生效

          <!--[if IE 6]>

          這段文字只在IE6瀏覽器顯示

          <![endif]-->

          只在IE6以上版本生效

          <!--[if gte IE 6]>

          這段文字只在IE6以上(包括)版本IE瀏覽器顯示

          <![endif]-->

          只在IE8上不生效

          <!--[if ! IE 8]>

          這段文字在非IE8瀏覽器顯示

          <![endif]-->

          非IE瀏覽器生效

          <!--[if !IE]>

          這段文字只在非IE瀏覽器顯示

          <![endif]-->

          (2)方式二 類內(nèi)屬性前綴法

          屬性前綴法是在CSS樣式屬性名前加上一些只有特定瀏覽器才能識別的hack前綴,以達到預(yù)期的頁面展現(xiàn)效果。

          css hack的實際應(yīng)用

          IE6 hack

          _background-color:#CDCDCD;/*ie6*/

          IE7 hack

          *background-color:#dddd00; /* ie 7*/IE8 hack

          background-color:red

        ;IE8和IE9都支持;

          background-color:blue

        css hack怎么應(yīng)用

        時間: 謝君787 分享

          CSS hack的目的就是使你的CSS代碼兼容不同的瀏覽器,那么你對css hack了解多少呢?下面就讓學(xué)習(xí)啦小編來給你科普一下什么是css hack。

          css hack的原理

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

          CSS Hack大致有3種表現(xiàn)形式,CSS類內(nèi)部Hack、選擇器Hack以及HTML頭部引用(if IE)Hack,CSS Hack主要針對類內(nèi)部Hack:比如 IE6能識別下劃線"_"和星號" * ",IE7能識別星號" * ",但不能識別下劃線"_",而firefox兩個都不能認識。等等

          選擇器Hack:比如 IE6能識別*html .class{},IE7能識別*+html .class{}或者*:first-child+html .class{}。等等

          HTML頭部引用(if IE)Hack:針對所有IE:<!--[if IE]><!--您的代碼--><![endif]-->,針對IE6及以下版本:<!--[if lt IE 7]><!--您的代碼--><![endif]-->,這類Hack不僅對CSS生效,對寫在判斷語句里面的所有代碼都會生效。

          書寫順序,一般是將識別能力強的瀏覽器的CSS寫在后面。下面如何寫里面說得更詳細些。

          常用的CSS hack方式

          (1)方式一 條件注釋法

          只在IE下生效

          <!--[if IE]>

          這段文字只在IE瀏覽器顯示

          <![endif]-->

          只在IE6下生效

          <!--[if IE 6]>

          這段文字只在IE6瀏覽器顯示

          <![endif]-->

          只在IE6以上版本生效

          <!--[if gte IE 6]>

          這段文字只在IE6以上(包括)版本IE瀏覽器顯示

          <![endif]-->

          只在IE8上不生效

          <!--[if ! IE 8]>

          這段文字在非IE8瀏覽器顯示

          <![endif]-->

          非IE瀏覽器生效

          <!--[if !IE]>

          這段文字只在非IE瀏覽器顯示

          <![endif]-->

          (2)方式二 類內(nèi)屬性前綴法

          屬性前綴法是在CSS樣式屬性名前加上一些只有特定瀏覽器才能識別的hack前綴,以達到預(yù)期的頁面展現(xiàn)效果。

          css hack的實際應(yīng)用

          IE6 hack

          _background-color:#CDCDCD;/*ie6*/

          IE7 hack

          *background-color:#dddd00; /* ie 7*/IE8 hack

          background-color:red

        ; 僅IE9支持;

          另外,background-color:eeeeee;的HACK支持IE6-IE8,但是IE8不能識別“*”和“_”的CSS HACK。

          可綜合上述規(guī)律靈活應(yīng)用。

          IE9 和 IE8 以及其他版本的區(qū)別說明

          background-color:blue; 各個瀏覽器都認識,這里給firefox用;

          background-color:red;所有的ie瀏覽器可識別;

          background-color:yellow

        css hack怎么應(yīng)用

        時間: 謝君787 分享

          CSS hack的目的就是使你的CSS代碼兼容不同的瀏覽器,那么你對css hack了解多少呢?下面就讓學(xué)習(xí)啦小編來給你科普一下什么是css hack。

          css hack的原理

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

          CSS Hack大致有3種表現(xiàn)形式,CSS類內(nèi)部Hack、選擇器Hack以及HTML頭部引用(if IE)Hack,CSS Hack主要針對類內(nèi)部Hack:比如 IE6能識別下劃線"_"和星號" * ",IE7能識別星號" * ",但不能識別下劃線"_",而firefox兩個都不能認識。等等

          選擇器Hack:比如 IE6能識別*html .class{},IE7能識別*+html .class{}或者*:first-child+html .class{}。等等

          HTML頭部引用(if IE)Hack:針對所有IE:<!--[if IE]><!--您的代碼--><![endif]-->,針對IE6及以下版本:<!--[if lt IE 7]><!--您的代碼--><![endif]-->,這類Hack不僅對CSS生效,對寫在判斷語句里面的所有代碼都會生效。

          書寫順序,一般是將識別能力強的瀏覽器的CSS寫在后面。下面如何寫里面說得更詳細些。

          常用的CSS hack方式

          (1)方式一 條件注釋法

          只在IE下生效

          <!--[if IE]>

          這段文字只在IE瀏覽器顯示

          <![endif]-->

          只在IE6下生效

          <!--[if IE 6]>

          這段文字只在IE6瀏覽器顯示

          <![endif]-->

          只在IE6以上版本生效

          <!--[if gte IE 6]>

          這段文字只在IE6以上(包括)版本IE瀏覽器顯示

          <![endif]-->

          只在IE8上不生效

          <!--[if ! IE 8]>

          這段文字在非IE8瀏覽器顯示

          <![endif]-->

          非IE瀏覽器生效

          <!--[if !IE]>

          這段文字只在非IE瀏覽器顯示

          <![endif]-->

          (2)方式二 類內(nèi)屬性前綴法

          屬性前綴法是在CSS樣式屬性名前加上一些只有特定瀏覽器才能識別的hack前綴,以達到預(yù)期的頁面展現(xiàn)效果。

          css hack的實際應(yīng)用

          IE6 hack

          _background-color:#CDCDCD;/*ie6*/

          IE7 hack

          *background-color:#dddd00; /* ie 7*/IE8 hack

          background-color:red

        ;

        css hack怎么應(yīng)用

        時間: 謝君787 分享

          CSS hack的目的就是使你的CSS代碼兼容不同的瀏覽器,那么你對css hack了解多少呢?下面就讓學(xué)習(xí)啦小編來給你科普一下什么是css hack。

          css hack的原理

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

          CSS Hack大致有3種表現(xiàn)形式,CSS類內(nèi)部Hack、選擇器Hack以及HTML頭部引用(if IE)Hack,CSS Hack主要針對類內(nèi)部Hack:比如 IE6能識別下劃線"_"和星號" * ",IE7能識別星號" * ",但不能識別下劃線"_",而firefox兩個都不能認識。等等

          選擇器Hack:比如 IE6能識別*html .class{},IE7能識別*+html .class{}或者*:first-child+html .class{}。等等

          HTML頭部引用(if IE)Hack:針對所有IE:<!--[if IE]><!--您的代碼--><![endif]-->,針對IE6及以下版本:<!--[if lt IE 7]><!--您的代碼--><![endif]-->,這類Hack不僅對CSS生效,對寫在判斷語句里面的所有代碼都會生效。

          書寫順序,一般是將識別能力強的瀏覽器的CSS寫在后面。下面如何寫里面說得更詳細些。

          常用的CSS hack方式

          (1)方式一 條件注釋法

          只在IE下生效

          <!--[if IE]>

          這段文字只在IE瀏覽器顯示

          <![endif]-->

          只在IE6下生效

          <!--[if IE 6]>

          這段文字只在IE6瀏覽器顯示

          <![endif]-->

          只在IE6以上版本生效

          <!--[if gte IE 6]>

          這段文字只在IE6以上(包括)版本IE瀏覽器顯示

          <![endif]-->

          只在IE8上不生效

          <!--[if ! IE 8]>

          這段文字在非IE8瀏覽器顯示

          <![endif]-->

          非IE瀏覽器生效

          <!--[if !IE]>

          這段文字只在非IE瀏覽器顯示

          <![endif]-->

          (2)方式二 類內(nèi)屬性前綴法

          屬性前綴法是在CSS樣式屬性名前加上一些只有特定瀏覽器才能識別的hack前綴,以達到預(yù)期的頁面展現(xiàn)效果。

          css hack的實際應(yīng)用

          IE6 hack

          _background-color:#CDCDCD;/*ie6*/

          IE7 hack

          *background-color:#dddd00; /* ie 7*/IE8 hack

          background-color:red

        是留給ie8的,最新版opera也認識,后面自有hack寫了給opera認的,所以,

        css hack怎么應(yīng)用

        時間: 謝君787 分享

          CSS hack的目的就是使你的CSS代碼兼容不同的瀏覽器,那么你對css hack了解多少呢?下面就讓學(xué)習(xí)啦小編來給你科普一下什么是css hack。

          css hack的原理

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

          CSS Hack大致有3種表現(xiàn)形式,CSS類內(nèi)部Hack、選擇器Hack以及HTML頭部引用(if IE)Hack,CSS Hack主要針對類內(nèi)部Hack:比如 IE6能識別下劃線"_"和星號" * ",IE7能識別星號" * ",但不能識別下劃線"_",而firefox兩個都不能認識。等等

          選擇器Hack:比如 IE6能識別*html .class{},IE7能識別*+html .class{}或者*:first-child+html .class{}。等等

          HTML頭部引用(if IE)Hack:針對所有IE:<!--[if IE]><!--您的代碼--><![endif]-->,針對IE6及以下版本:<!--[if lt IE 7]><!--您的代碼--><![endif]-->,這類Hack不僅對CSS生效,對寫在判斷語句里面的所有代碼都會生效。

          書寫順序,一般是將識別能力強的瀏覽器的CSS寫在后面。下面如何寫里面說得更詳細些。

          常用的CSS hack方式

          (1)方式一 條件注釋法

          只在IE下生效

          <!--[if IE]>

          這段文字只在IE瀏覽器顯示

          <![endif]-->

          只在IE6下生效

          <!--[if IE 6]>

          這段文字只在IE6瀏覽器顯示

          <![endif]-->

          只在IE6以上版本生效

          <!--[if gte IE 6]>

          這段文字只在IE6以上(包括)版本IE瀏覽器顯示

          <![endif]-->

          只在IE8上不生效

          <!--[if ! IE 8]>

          這段文字在非IE8瀏覽器顯示

          <![endif]-->

          非IE瀏覽器生效

          <!--[if !IE]>

          這段文字只在非IE瀏覽器顯示

          <![endif]-->

          (2)方式二 類內(nèi)屬性前綴法

          屬性前綴法是在CSS樣式屬性名前加上一些只有特定瀏覽器才能識別的hack前綴,以達到預(yù)期的頁面展現(xiàn)效果。

          css hack的實際應(yīng)用

          IE6 hack

          _background-color:#CDCDCD;/*ie6*/

          IE7 hack

          *background-color:#dddd00; /* ie 7*/IE8 hack

          background-color:red

        我們就認為是給ie8留的;

          +background-color:pink; + ie7定了;

          _background-color:orange; _專門留給神奇的ie6;

          :root #test { background-color:purple; } :root是給ie9的,網(wǎng)上流傳了個版本是 :root #test { background- color:purple

        css hack怎么應(yīng)用

        時間: 謝君787 分享

          CSS hack的目的就是使你的CSS代碼兼容不同的瀏覽器,那么你對css hack了解多少呢?下面就讓學(xué)習(xí)啦小編來給你科普一下什么是css hack。

          css hack的原理

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

          CSS Hack大致有3種表現(xiàn)形式,CSS類內(nèi)部Hack、選擇器Hack以及HTML頭部引用(if IE)Hack,CSS Hack主要針對類內(nèi)部Hack:比如 IE6能識別下劃線"_"和星號" * ",IE7能識別星號" * ",但不能識別下劃線"_",而firefox兩個都不能認識。等等

          選擇器Hack:比如 IE6能識別*html .class{},IE7能識別*+html .class{}或者*:first-child+html .class{}。等等

          HTML頭部引用(if IE)Hack:針對所有IE:<!--[if IE]><!--您的代碼--><![endif]-->,針對IE6及以下版本:<!--[if lt IE 7]><!--您的代碼--><![endif]-->,這類Hack不僅對CSS生效,對寫在判斷語句里面的所有代碼都會生效。

          書寫順序,一般是將識別能力強的瀏覽器的CSS寫在后面。下面如何寫里面說得更詳細些。

          常用的CSS hack方式

          (1)方式一 條件注釋法

          只在IE下生效

          <!--[if IE]>

          這段文字只在IE瀏覽器顯示

          <![endif]-->

          只在IE6下生效

          <!--[if IE 6]>

          這段文字只在IE6瀏覽器顯示

          <![endif]-->

          只在IE6以上版本生效

          <!--[if gte IE 6]>

          這段文字只在IE6以上(包括)版本IE瀏覽器顯示

          <![endif]-->

          只在IE8上不生效

          <!--[if ! IE 8]>

          這段文字在非IE8瀏覽器顯示

          <![endif]-->

          非IE瀏覽器生效

          <!--[if !IE]>

          這段文字只在非IE瀏覽器顯示

          <![endif]-->

          (2)方式二 類內(nèi)屬性前綴法

          屬性前綴法是在CSS樣式屬性名前加上一些只有特定瀏覽器才能識別的hack前綴,以達到預(yù)期的頁面展現(xiàn)效果。

          css hack的實際應(yīng)用

          IE6 hack

          _background-color:#CDCDCD;/*ie6*/

          IE7 hack

          *background-color:#dddd00; /* ie 7*/IE8 hack

          background-color:red

        ;},這個,新版opera也認識,所以經(jīng)筆者反復(fù)驗證最終ie9特有的為:root 選擇符 {屬性;}

          @media all and (min-width:0px){ #test {background-color:black

        css hack怎么應(yīng)用

        時間: 謝君787 分享

          CSS hack的目的就是使你的CSS代碼兼容不同的瀏覽器,那么你對css hack了解多少呢?下面就讓學(xué)習(xí)啦小編來給你科普一下什么是css hack。

          css hack的原理

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

          CSS Hack大致有3種表現(xiàn)形式,CSS類內(nèi)部Hack、選擇器Hack以及HTML頭部引用(if IE)Hack,CSS Hack主要針對類內(nèi)部Hack:比如 IE6能識別下劃線"_"和星號" * ",IE7能識別星號" * ",但不能識別下劃線"_",而firefox兩個都不能認識。等等

          選擇器Hack:比如 IE6能識別*html .class{},IE7能識別*+html .class{}或者*:first-child+html .class{}。等等

          HTML頭部引用(if IE)Hack:針對所有IE:<!--[if IE]><!--您的代碼--><![endif]-->,針對IE6及以下版本:<!--[if lt IE 7]><!--您的代碼--><![endif]-->,這類Hack不僅對CSS生效,對寫在判斷語句里面的所有代碼都會生效。

          書寫順序,一般是將識別能力強的瀏覽器的CSS寫在后面。下面如何寫里面說得更詳細些。

          常用的CSS hack方式

          (1)方式一 條件注釋法

          只在IE下生效

          <!--[if IE]>

          這段文字只在IE瀏覽器顯示

          <![endif]-->

          只在IE6下生效

          <!--[if IE 6]>

          這段文字只在IE6瀏覽器顯示

          <![endif]-->

          只在IE6以上版本生效

          <!--[if gte IE 6]>

          這段文字只在IE6以上(包括)版本IE瀏覽器顯示

          <![endif]-->

          只在IE8上不生效

          <!--[if ! IE 8]>

          這段文字在非IE8瀏覽器顯示

          <![endif]-->

          非IE瀏覽器生效

          <!--[if !IE]>

          這段文字只在非IE瀏覽器顯示

          <![endif]-->

          (2)方式二 類內(nèi)屬性前綴法

          屬性前綴法是在CSS樣式屬性名前加上一些只有特定瀏覽器才能識別的hack前綴,以達到預(yù)期的頁面展現(xiàn)效果。

          css hack的實際應(yīng)用

          IE6 hack

          _background-color:#CDCDCD;/*ie6*/

          IE7 hack

          *background-color:#dddd00; /* ie 7*/IE8 hack

          background-color:red

        ;} } 這個是老是跟ie搶著認

        css hack怎么應(yīng)用

        時間: 謝君787 分享

          CSS hack的目的就是使你的CSS代碼兼容不同的瀏覽器,那么你對css hack了解多少呢?下面就讓學(xué)習(xí)啦小編來給你科普一下什么是css hack。

          css hack的原理

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

          CSS Hack大致有3種表現(xiàn)形式,CSS類內(nèi)部Hack、選擇器Hack以及HTML頭部引用(if IE)Hack,CSS Hack主要針對類內(nèi)部Hack:比如 IE6能識別下劃線"_"和星號" * ",IE7能識別星號" * ",但不能識別下劃線"_",而firefox兩個都不能認識。等等

          選擇器Hack:比如 IE6能識別*html .class{},IE7能識別*+html .class{}或者*:first-child+html .class{}。等等

          HTML頭部引用(if IE)Hack:針對所有IE:<!--[if IE]><!--您的代碼--><![endif]-->,針對IE6及以下版本:<!--[if lt IE 7]><!--您的代碼--><![endif]-->,這類Hack不僅對CSS生效,對寫在判斷語句里面的所有代碼都會生效。

          書寫順序,一般是將識別能力強的瀏覽器的CSS寫在后面。下面如何寫里面說得更詳細些。

          常用的CSS hack方式

          (1)方式一 條件注釋法

          只在IE下生效

          <!--[if IE]>

          這段文字只在IE瀏覽器顯示

          <![endif]-->

          只在IE6下生效

          <!--[if IE 6]>

          這段文字只在IE6瀏覽器顯示

          <![endif]-->

          只在IE6以上版本生效

          <!--[if gte IE 6]>

          這段文字只在IE6以上(包括)版本IE瀏覽器顯示

          <![endif]-->

          只在IE8上不生效

          <!--[if ! IE 8]>

          這段文字在非IE8瀏覽器顯示

          <![endif]-->

          非IE瀏覽器生效

          <!--[if !IE]>

          這段文字只在非IE瀏覽器顯示

          <![endif]-->

          (2)方式二 類內(nèi)屬性前綴法

          屬性前綴法是在CSS樣式屬性名前加上一些只有特定瀏覽器才能識別的hack前綴,以達到預(yù)期的頁面展現(xiàn)效果。

          css hack的實際應(yīng)用

          IE6 hack

          _background-color:#CDCDCD;/*ie6*/

          IE7 hack

          *background-color:#dddd00; /* ie 7*/IE8 hack

          background-color:red

        的神奇的opera,必須加個

        css hack怎么應(yīng)用

        時間: 謝君787 分享

          CSS hack的目的就是使你的CSS代碼兼容不同的瀏覽器,那么你對css hack了解多少呢?下面就讓學(xué)習(xí)啦小編來給你科普一下什么是css hack。

          css hack的原理

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

          CSS Hack大致有3種表現(xiàn)形式,CSS類內(nèi)部Hack、選擇器Hack以及HTML頭部引用(if IE)Hack,CSS Hack主要針對類內(nèi)部Hack:比如 IE6能識別下劃線"_"和星號" * ",IE7能識別星號" * ",但不能識別下劃線"_",而firefox兩個都不能認識。等等

          選擇器Hack:比如 IE6能識別*html .class{},IE7能識別*+html .class{}或者*:first-child+html .class{}。等等

          HTML頭部引用(if IE)Hack:針對所有IE:<!--[if IE]><!--您的代碼--><![endif]-->,針對IE6及以下版本:<!--[if lt IE 7]><!--您的代碼--><![endif]-->,這類Hack不僅對CSS生效,對寫在判斷語句里面的所有代碼都會生效。

          書寫順序,一般是將識別能力強的瀏覽器的CSS寫在后面。下面如何寫里面說得更詳細些。

          常用的CSS hack方式

          (1)方式一 條件注釋法

          只在IE下生效

          <!--[if IE]>

          這段文字只在IE瀏覽器顯示

          <![endif]-->

          只在IE6下生效

          <!--[if IE 6]>

          這段文字只在IE6瀏覽器顯示

          <![endif]-->

          只在IE6以上版本生效

          <!--[if gte IE 6]>

          這段文字只在IE6以上(包括)版本IE瀏覽器顯示

          <![endif]-->

          只在IE8上不生效

          <!--[if ! IE 8]>

          這段文字在非IE8瀏覽器顯示

          <![endif]-->

          非IE瀏覽器生效

          <!--[if !IE]>

          這段文字只在非IE瀏覽器顯示

          <![endif]-->

          (2)方式二 類內(nèi)屬性前綴法

          屬性前綴法是在CSS樣式屬性名前加上一些只有特定瀏覽器才能識別的hack前綴,以達到預(yù)期的頁面展現(xiàn)效果。

          css hack的實際應(yīng)用

          IE6 hack

          _background-color:#CDCDCD;/*ie6*/

          IE7 hack

          *background-color:#dddd00; /* ie 7*/IE8 hack

          background-color:red

        ,不然firefox,chrome,safari也都認識。。。

          @media screen and (-webkit-min-device-pixel-ratio:0){ #test {background-color:gray;} }最后這個是瀏覽器新貴chrome和safari的。

          選擇符級Hack

          CSS內(nèi)部選擇符級Hack

          語法

          <hack> selector{ sRules }

          說明

          選擇不同的瀏覽器及版本

          盡可能減少對CSS Hack的使用。Hack有風(fēng)險,使用需謹慎

          通常如未作特別說明,本文檔所有的代碼和示例的默認運行環(huán)境都為標準模式。

          一些CSS Hack由于瀏覽器存在交叉認識,所以需要通過層層覆蓋的方式來實現(xiàn)對不同瀏覽器進行Hack的。

          簡單列舉幾個:

          * html .test{color:#090;} /* For IE6 and earlier */

          * + html .test{color:#ff0;} /* For IE7 */

          .test:lang(zh-cn){color:#f00;} /* For IE8+ and not IE */

          .test:nth-child(1){color:#0ff;} /* For IE9+ and not IE */

          內(nèi)部屬性Hack

          CSS內(nèi)部屬性級Hack

          語法:selector{<hack>?property:value<hack>?;}

          取值:

          _: 選擇IE6及以下。連接線(中劃線)(-)亦可使用,為了避免與某些帶中劃線的屬性混淆,所以使用下劃線(_)更為合適。

          *:選擇IE7及以下。諸如:(+)與(#)之類的均可使用,不過業(yè)界對(*)的認知度更高。

          :選擇IE6+。

          

        css hack怎么應(yīng)用

        時間: 謝君787 分享

          CSS hack的目的就是使你的CSS代碼兼容不同的瀏覽器,那么你對css hack了解多少呢?下面就讓學(xué)習(xí)啦小編來給你科普一下什么是css hack。

          css hack的原理

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

          CSS Hack大致有3種表現(xiàn)形式,CSS類內(nèi)部Hack、選擇器Hack以及HTML頭部引用(if IE)Hack,CSS Hack主要針對類內(nèi)部Hack:比如 IE6能識別下劃線"_"和星號" * ",IE7能識別星號" * ",但不能識別下劃線"_",而firefox兩個都不能認識。等等

          選擇器Hack:比如 IE6能識別*html .class{},IE7能識別*+html .class{}或者*:first-child+html .class{}。等等

          HTML頭部引用(if IE)Hack:針對所有IE:<!--[if IE]><!--您的代碼--><![endif]-->,針對IE6及以下版本:<!--[if lt IE 7]><!--您的代碼--><![endif]-->,這類Hack不僅對CSS生效,對寫在判斷語句里面的所有代碼都會生效。

          書寫順序,一般是將識別能力強的瀏覽器的CSS寫在后面。下面如何寫里面說得更詳細些。

          常用的CSS hack方式

          (1)方式一 條件注釋法

          只在IE下生效

          <!--[if IE]>

          這段文字只在IE瀏覽器顯示

          <![endif]-->

          只在IE6下生效

          <!--[if IE 6]>

          這段文字只在IE6瀏覽器顯示

          <![endif]-->

          只在IE6以上版本生效

          <!--[if gte IE 6]>

          這段文字只在IE6以上(包括)版本IE瀏覽器顯示

          <![endif]-->

          只在IE8上不生效

          <!--[if ! IE 8]>

          這段文字在非IE8瀏覽器顯示

          <![endif]-->

          非IE瀏覽器生效

          <!--[if !IE]>

          這段文字只在非IE瀏覽器顯示

          <![endif]-->

          (2)方式二 類內(nèi)屬性前綴法

          屬性前綴法是在CSS樣式屬性名前加上一些只有特定瀏覽器才能識別的hack前綴,以達到預(yù)期的頁面展現(xiàn)效果。

          css hack的實際應(yīng)用

          IE6 hack

          _background-color:#CDCDCD;/*ie6*/

          IE7 hack

          *background-color:#dddd00; /* ie 7*/IE8 hack

          background-color:red

        :選擇IE8+和Opera。

          [;property:value;]; 選擇webkit核心瀏覽器(Chrome,Safari)。IE7及以下也能識別。中括號內(nèi)外的3個分號必須保留,第一個分號前可以是任意規(guī)則或任意多個規(guī)則。 [;color:#f00;]; 與 [color:#f00;color:#f00;]; 與 [margin:0;padding:0;color:#f00;]; 是等價的。生效的始終是中括號內(nèi)的最后一條規(guī)則,所以通常選用第一種寫法最為簡潔。

          說明:一些CSS Hack由于瀏覽器存在交叉認識,所以需要通過層層覆蓋的方式來實現(xiàn)對不同瀏覽器進行Hack的。如下面這個例子:如想同一段文字在IE6,7,8,chrome,safari,顯示為不同顏色,可這樣寫:

          .test{

          color:#000; /* 正常寫法普遍支持 */

          color:#00F; /* 所有IE瀏覽器(ie6+)支持 */

          /*但是IE8不能識別“ * ”和“ _ ” */

          [color:#000;color:#0F0; /* SF,CH支持 */

          color:#00F

        css hack怎么應(yīng)用

        時間: 謝君787 分享

          CSS hack的目的就是使你的CSS代碼兼容不同的瀏覽器,那么你對css hack了解多少呢?下面就讓學(xué)習(xí)啦小編來給你科普一下什么是css hack。

          css hack的原理

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

          CSS Hack大致有3種表現(xiàn)形式,CSS類內(nèi)部Hack、選擇器Hack以及HTML頭部引用(if IE)Hack,CSS Hack主要針對類內(nèi)部Hack:比如 IE6能識別下劃線"_"和星號" * ",IE7能識別星號" * ",但不能識別下劃線"_",而firefox兩個都不能認識。等等

          選擇器Hack:比如 IE6能識別*html .class{},IE7能識別*+html .class{}或者*:first-child+html .class{}。等等

          HTML頭部引用(if IE)Hack:針對所有IE:<!--[if IE]><!--您的代碼--><![endif]-->,針對IE6及以下版本:<!--[if lt IE 7]><!--您的代碼--><![endif]-->,這類Hack不僅對CSS生效,對寫在判斷語句里面的所有代碼都會生效。

          書寫順序,一般是將識別能力強的瀏覽器的CSS寫在后面。下面如何寫里面說得更詳細些。

          常用的CSS hack方式

          (1)方式一 條件注釋法

          只在IE下生效

          <!--[if IE]>

          這段文字只在IE瀏覽器顯示

          <![endif]-->

          只在IE6下生效

          <!--[if IE 6]>

          這段文字只在IE6瀏覽器顯示

          <![endif]-->

          只在IE6以上版本生效

          <!--[if gte IE 6]>

          這段文字只在IE6以上(包括)版本IE瀏覽器顯示

          <![endif]-->

          只在IE8上不生效

          <!--[if ! IE 8]>

          這段文字在非IE8瀏覽器顯示

          <![endif]-->

          非IE瀏覽器生效

          <!--[if !IE]>

          這段文字只在非IE瀏覽器顯示

          <![endif]-->

          (2)方式二 類內(nèi)屬性前綴法

          屬性前綴法是在CSS樣式屬性名前加上一些只有特定瀏覽器才能識別的hack前綴,以達到預(yù)期的頁面展現(xiàn)效果。

          css hack的實際應(yīng)用

          IE6 hack

          _background-color:#CDCDCD;/*ie6*/

          IE7 hack

          *background-color:#dddd00; /* ie 7*/IE8 hack

          background-color:red

        ; /* IE8支持*/

          *color:#FF0; /* IE7支持 */

          _color:#F00; /* IE6支持 */

          }

          注意了:不管是什么方法,書寫的順序都是firefox的寫在前面,IE7的寫在中間,IE6的寫在最后面。
        看過“css hack怎么應(yīng)用”的人還看了:

        1.web前端面試題整理參考

        2.前端工程師面試題及答案

        3.web前端js面試題及答案

        css hack怎么應(yīng)用

        CSS hack的目的就是使你的CSS代碼兼容不同的瀏覽器,那么你對css hack了解多少呢?下面就讓學(xué)習(xí)啦小編來給你科普一下什么是css hack。 css hack的原理 由于不同的瀏覽器對CSS的支持及解析結(jié)果不一樣,還由于CSS中的優(yōu)先級的關(guān)系。我們就
        推薦度:
        點擊下載文檔文檔為doc格式
        2192371 主站蜘蛛池模板: 韩国午夜理伦三级| 无码囯产精品一区二区免费| 国产欧美日韩高清在线不卡| 欧美牲交a欧美牲交aⅴ免费真| 国内精品自线在拍| 成在人线a免费观看影院| 91精品国产色综合久久不| 天天做天天爱夜夜爽女人爽| 国产亚洲欧洲AⅤ综合一区| 亚洲人成人无码网WWW电影首页| 成人无码午夜在线观看| 人成午夜免费大片| 国产片av在线观看国语| 亚洲国产精品日韩专区av| 国产日韩综合av在线| 久久久久国产精品人妻| 欧美极品色午夜在线视频| 国产一级片在线播放| 内射无套内射国产精品视频| 亚洲一区成人在线视频| 国色精品卡一卡2卡3卡4卡在线| 青青草原国产精品啪啪视频| 91麻豆国产精品91久久久| 欧美老熟妇欲乱高清视频| 色综合久久久久综合体桃花网| JIZZJIZZ国产| 最新亚洲av日韩av二区| 久久久久免费看成人影片| 和黑人中出一区二区三区| 免费人成网上在线观看网址| 亚洲最大在线精品| 三上悠亚日韩精品二区| 亚洲欧美色αv在线影视| 国产一区二区日韩在线| 久久夜色精品国产爽爽| 亚洲成人av在线资源网| 男女激情一区二区三区| 欧美一区二区三区成人久久片 | 久久人与动人物a级毛片 | 亚洲中文字幕一区久久| 福利一区二区在线观看|