2011年10月14日 星期五

CSS HACK

IE6 , IE7 only
#bg{
  * background:#FFF;
}

IE7, IE8, IE9 only
#bg{
  background:#FFF \9;
}

IE7 only
*+#bg{
  background:#FFF;
}

IE6 only
#bg{
  _background:#FFF;
}


IE8 only 
@media \0screen {
  #bg{margin-top:-15px;}
}


IE9 only
:root #bg{
color: #F00\9;
}





FF6 FF7
  html>/**/body #bg, x:-moz-any-link, x:default {
background:#FFF;
}

判斷 win7 並 FF only
在win7 和 winXP firefox 會有css誤差 , 所以在頁尾判斷出作業系統 , 在使用FF only的CSS Hack
if(navigator.oscpu == "Windows NT 6.1"){
  document.write('<style>html>/**/body #bg, x:-moz-any-link, x:default { margin-top:-20px; }</style>');
}

沒有留言:

張貼留言