武林網(www.companysz.com)文章簡介:比較常用的是只對IE進行hack,常見的寫法有以下幾種。
比較常用的是只對IE進行hack,常見的寫法有以下幾種:
1. IE條件注釋<!-- [ if IE]><link href="ie.css" rel="stylesheet" type="text/css" /><![endif]-->還可只對某一IE版本或以下版本hack
2. html/body標簽中寫class hook比如使用jQuery Browser Plugin后通過firefox瀏覽頁面html被附加上這樣的class
<html class="win firefox firefox3 gecko gecko1">之后針對不同的瀏覽器(及版本)寫hack
Google的某些產品使用的是此方法,比如Google Reader,只不過hook的對象為body標簽而非html標簽。
通過前后臺生成hook皆可
CSS Hack比如:
div{color: black; /* all browsers */color: red/9; /* E8 and below */#color: green; /* IE7 and below */_color: blue; /* IE6 and below */}在實際項目中使用較多的是此方法。當然,也可以第一種和第三種方法配合,方便通過驗證
后記如果不是為了pixel perfect,平時也用不到太多hack,hack多了非常令人惡心(think, there was an old lady who swallowed a fly)。
這是pixel perfect系列的最后一篇,面對“不可能完成的任務”,至少我們努力過了…
新聞熱點
疑難解答