小黄片午夜视频在线播放-国产美女黄性色av网站-午夜神马影院网站台-久久一区二区三区少妇人妻-国产又大又长又粗又爽视频免费观看-特黄三级又长又粗又爽-美女下面粉嫩粉嫩冒白浆高清-国产免费自拍高清视频-国产精品一区二区高清在线

CSS hack 大全(解決瀏覽器兼容問題)

由于不同廠商的流覽器或某瀏覽器的不同版本(如IE6-IE11,Firefox/Safari/Opera/Chrome等),對CSS的支持、解析不一樣,導(dǎo)致在不同瀏覽器的環(huán)境中呈現(xiàn)出不一致的頁面展現(xiàn)效果。這時,我們?yōu)榱双@得統(tǒng)一的頁面效果,就需要針對不同的瀏覽器或不同版本寫特定的CSS樣式,我們把這個針對不同的瀏覽器/不同版本寫相應(yīng)的CSS code的過程,叫做CSS hack。

由于不同的瀏覽器和瀏覽器各版本對CSS的支持及解析結(jié)果不一樣,以及CSS優(yōu)先級對瀏覽器展現(xiàn)效果的影響,我們可以據(jù)此針對不同的瀏覽器情景來應(yīng)用不同的CSS。

CSS hack方式一:條件注釋法

這種方式是IE瀏覽器專有的Hack方式,微軟官方推薦使用的hack方式。舉例如下

	只在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]-->
	
	
	
	
	
	

CSS hack方式二:類內(nèi)屬性前綴法

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

IE瀏覽器各版本 CSS hack 對照表

hack 寫法 實例 IE6(S) IE6(Q) IE7(S) IE7(Q) IE8(S) IE8(Q) IE9(S) IE9(Q) IE10(S) IE10(Q)
* *color 青色 Y Y Y Y N Y N Y N Y
+ +color 綠色 Y Y Y Y N Y N Y N Y
- -color 黃色 Y Y N N N N N N N N
_ _color 藍色 Y Y N Y N Y N Y N N
# #color 紫色 Y Y Y Y N Y N Y N Y
\0 color:red\0 紅色 N N N N Y N Y N Y N
\9\0 color:red\9\0 粉色 N N N N N N Y N Y N
!important color:blue !important;color:green; 棕色 N N Y N Y N Y N Y Y

說明:在標(biāo)準(zhǔn)模式中

  • “-″減號是IE6專有的hack
  • “\9″ IE6/IE7/IE8/IE9/IE10都生效
  • “\0″ IE8/IE9/IE10都生效,是IE8/9/10的hack
  • “\9\0″ 只對IE9/IE10生效,是IE9/10的hack

CSS hack方式三:選擇器前綴法

選擇器前綴法是針對一些頁面表現(xiàn)不一致或者需要特殊對待的瀏覽器,在CSS選擇器前加上一些只有某些特定瀏覽器才能識別的前綴進行hack。

目前最常見的是

*html *前綴只對IE6生效
*+html *+前綴只對IE7生效
@media screen\9{...}只對IE6/7生效
@media \0screen {body { background: red; }}只對IE8有效
@media \0screen\,screen\9{body { background: blue; }}只對IE6/7/8有效
@media screen\0 {body { background: green; }} 只對IE8/9/10有效
@media screen and (min-width:0\0) {body { background: gray; }} 只對IE9/10有效
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {body { background: orange; }} 只對IE10有效
等等
結(jié)合CSS3的一些選擇器,如html:first-child,body:nth-of-type(1),衍生出更多的hack方式,具體的可以參考下表:
 



本文地址:http://m.seojiayu.cn/article/171

↑上一篇:?《網(wǎng)站建設(shè)合同》要標(biāo)注次年續(xù)費嗎?
↓下一篇:?網(wǎng)站設(shè)計等設(shè)計服務(wù)在淘寶天貓電商平臺好做嗎?是電商運營問題嗎?

填寫您的需求/意見獲取項目報價。

*請認真詳細填寫需求信息(簡單留言均不回復(fù)!!!!留言樣板!!! 戳>>),SNL會在24小時內(nèi)與您取得聯(lián)系。
線上服務(wù)咨詢掃碼關(guān)注SNL020-86000345填寫需求索取報價

Copyright ? 2003-2025 SNL 版權(quán)所有 廣州市天傳計算機網(wǎng)絡(luò)技術(shù)有限公司 粵ICP備14094397號