這篇文章將為大家詳細講解有關(guān)常見的瀏覽器Hack技巧有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
為海珠等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及海珠網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計、海珠網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
IE Hack
IE系列瀏覽器的hack大略如下:
_nowamagic:1px;-----------ie6
*nowamagic:1px;-----------ie7
nowamagic:1px\0;----------ie89
nowamagic:1px\9\0;--------ie9
:root nowamagic:1px; ----ie9(實際情況可能ie9還是有問題,再用這種方式)
這樣就基本上就可以兼容所有IE。
其中粉紅色部分為屬性hack,黃色部分為選擇器hack,它們可以結(jié)合使用。此外Firefox和Chrome也有它們專有的hack,詳細hack方式及使用示例如下:
Firefox 與 Chrome 的 Hack
Firefox:
@-moz-document url-prefix() /*寫在選擇器外層時(只可寫在此處):Firefox only*/
Chrome:
@media screen and (-webkit-min-device-pixel-ratio:0) /*寫在選擇器外層時(只可寫在此處):Chrome only*/
使用示例:
@-moz-document url-prefix() /*Firefox*/ { body { background-color:pink; } }
瀏覽器對css的解析是從前到后的,并且采用最后一個樣式聲明。
CSS 實例
.color{ background-color: #CC00FF; /*所有瀏覽器都會顯示為紫色*/ background-color: #FF0000\9; /*IE6、IE7、IE8會顯示紅色*/ *background-color: #0066FF; /*IE6、IE7會變?yōu)樗{色*/ _background-color: #009933; /*IE6會變?yōu)榫G色*/ }
background: red; /* 對FF Opera和Safari有效 */ #background: blue; /* 對 IE6 和 IE7有效 */ _background: green; /* 只對IE6有效 */ /*/background: orange;*/ /** 只對IE8有效 **/ !important /*FF、IE7有效*/ * /*IE都有效*/
IE8是可以和IE7兼容的,簡單一行代碼,讓IE8自動調(diào)用IE7的渲染模式。只需要在頁面中加入如下HTTP meta-tag:,只要IE8讀到這個標簽,它就會自動啟動IE7兼容模式,保證頁面完整展示。
混用起來大約是這樣:
:root .demo { background:#963\9; /* 僅IE9適用 */ } .demo { width: 300px; height: 200px; background: #036; /* 所有瀏覽器都適用 */ background: #09F\9; /* IE6~IE9 */ background: #09F\0; /* IE8~IE9 */ background: #09F\0/; /* IE8 */ *background: #F60; /* IE6/IE7 */ +background: #F60; /* IE6/IE7 */ @background: #F60; /* IE6/IE7 */ >background: #F60; /* IE6/IE7 */ _background: #ccc; /* IE6 */ } @media all and (min-width:0) { .demo { background: #F06; /* webkit and opera */ } } @media screen and (-webkit-min-device-pixel-ratio:0){ .demo {background:#609;}/*webkit (& Opera9.2)*/ }
關(guān)于“常見的瀏覽器Hack技巧有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。