最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

常見的瀏覽器Hack技巧整理

 更新時(shí)間:2017年06月29日 15:58:48   投稿:lqh  
這篇文章主要介紹了常見的瀏覽器Hack技巧整理的相關(guān)資料,需要的朋友可以參考下

常見的瀏覽器Hack技巧整理

如果你經(jīng)常需要做前端頁面,那么你一定多多少少需要解決頁面的瀏覽器兼容問題。而瀏覽器兼容問題大部分也集中在對(duì)IE系列的兼容。這里就總結(jié)一下對(duì)IE系列的CSS Hack,記錄一下,方便以后查閱。

IE Hack

IE系列瀏覽器的hack大略如下:

  • _nowamagic:1px;-----------ie6
  • *nowamagic:1px;-----------ie7
  • nowamagic:1px\0;----------ie89
  • nowamagic:1px\9\0;--------ie9
  • :root nowamagic:1px;    ----ie9(實(shí)際情況可能ie9還是有問題,再用這種方式)

這樣就基本上就可以兼容所有IE。


其中粉紅色部分為屬性hack,黃色部分為選擇器hack,它們可以結(jié)合使用。此外Firefox和Chrome也有它們專有的hack,詳細(xì)hack方式及使用示例如下:

Firefox 與 Chrome 的 Hack

Firefox:

@-moz-document url-prefix()  /*寫在選擇器外層時(shí)(只可寫在此處):Firefox 
only*/

Chrome:

@media screen and (-webkit-min-device-pixel-ratio:0)  /*寫在選擇器外層時(shí)(只可寫在此處):Chrome only*/

使用示例:

@-moz-document url-prefix()  /*Firefox*/
{
 body
 {
 background-color:pink;
 }
}

瀏覽器對(duì)css的解析是從前到后的,并且采用最后一個(gè)樣式聲明。

CSS 實(shí)例

.color{
  background-color: #CC00FF;    /*所有瀏覽器都會(huì)顯示為紫色*/
  background-color: #FF0000\9;  /*IE6、IE7、IE8會(huì)顯示紅色*/
  *background-color: #0066FF;    /*IE6、IE7會(huì)變?yōu)樗{(lán)色*/      
  _background-color: #009933;    /*IE6會(huì)變?yōu)榫G色*/
}
background: red;    /* 對(duì)FF Opera和Safari有效 */
#background: blue;   /* 對(duì) IE6 和 IE7有效 */
_background: green;   /* 只對(duì)IE6有效 */
/*/background: orange;*/   /** 只對(duì)IE8有效 **/
!important     /*FF、IE7有效*/
*     /*IE都有效*/

IE8是可以和IE7兼容的,簡單一行代碼,讓IE8自動(dòng)調(diào)用IE7的渲染模式。只需要在頁面中加入如下HTTP meta-tag:<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />,只要IE8讀到這個(gè)標(biāo)簽,它就會(huì)自動(dòng)啟動(dòng)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)*/ 
}

 感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

襄樊市| 仪陇县| 齐齐哈尔市| 瓮安县| 柳州市| 财经| 舒兰市| 苍溪县| 南皮县| 司法| 合川市| 喀喇沁旗| 奈曼旗| 梁平县| 福海县| 福海县| 南开区| 崇明县| 星子县| 新津县| 高平市| 辽宁省| 客服| 同心县| 城口县| 隆昌县| 黄石市| 乐业县| 安吉县| 多伦县| 垫江县| 罗源县| 克山县| 双辽市| 洛川县| 清镇市| 锦州市| 和静县| 遵化市| 洮南市| 桂阳县|