那如果當前的瀏覽器是IE,但版本比IE5還低,該怎么辦呢,可以使用!--[if ls IE 5],當然,根據(jù)條件注釋只能在IE5+的環(huán)境之下,所以!--[if ls IE 5]根本不會被執(zhí)行。
網站建設哪家好,找成都創(chuàng)新互聯(lián)!專注于網頁設計、網站建設、微信開發(fā)、微信小程序、集團企業(yè)網站建設等服務項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了滁州免費建站歡迎大家使用!
HTML代碼中在編寫網頁代碼時,各種瀏覽器的兼容性是個必須考慮的問題,有些時候無法找到適合所有瀏覽器的寫法,就只能寫根據(jù)瀏覽器種類區(qū)別的代碼,這時就要用到判斷代碼了。
IE:在使用float的情況下,IE的margin加倍。FF:正常顯示。
–那如果當前的瀏覽器是IE,但版本比IE5還低,該怎么辦呢,可以使用!–[if ls IE 5],當然,根據(jù)條件注釋只能在IE5+的環(huán)境之下,所以!–[if ls IE 5]根本不會被執(zhí)行。
一般來說,火狐是所有css樣式都支持的,只有部分css3的樣式開始的時候需要以-moz打頭,判斷是否火狐的話可以用js。
1、用下面代碼來判讀ie版本,而加載不同的css。
2、今天把一些常用的CSS Hack整理了一下,包括常用的IE hack以及火狐、Chrome、Opera瀏覽器的Hack,并把這些CSS Hack綜合的一起,寫了一個小的瀏覽器測試器。
3、div style=color:#ff0;_color:#000;文字文字文字/div 顏色問題這樣就可以,先設置firefox里字體黃色,再寫ie6中黑色,注意前加下劃線 “_color:顏色” 這是只有ie6識別的寫法。
通常因為ie的特殊性。我們用一套css來作為默認的,對付ie以外的瀏覽器。用下面代碼來判讀ie版本,而加載不同的css。
如果是更換樣式的話 只能JS,其他asp php jsp等都不是應用到客戶端的。而如果是css里面,比如IE執(zhí)行.a{},ie6執(zhí)行.b{} 那就可以加css的代碼識別 如 html .a { } +html .b{ } !important _等等來區(qū)別。
--[if gt IE 6] IE6以上版本可識別![endif]--!--[if IE] 所有的IE可識別![endif]--以上這些代碼寫法都是針對ie各版本瀏覽器的,在其他瀏覽器中這些代碼都會被解釋為Html注釋而直接無視掉。
盡量采用標準的CSS樣式,避免瀏覽器產生差異,而且對于現(xiàn)代瀏覽器來講一般很少產生這種兼容性問題,如果實際情況需要區(qū)分,也盡量用以設置那些低版本瀏覽器(IE6/7/8)。
1、用下面代碼來判讀ie版本,而加載不同的css。
2、這個涉及到了瀏覽器的兼容性,一般360的效果跟IE是一樣的,你的IE是不是IE6或者IE7?一般定義css中的line-height我都用px。
3、至今為止,我沒有找到比較好的解決辦法。唯一的解決辦法就是。火狐 谷歌瀏覽器用HTML5實現(xiàn)圓角,如果是IE的話,就識別出來之后,用圖片代替。
1、通常因為ie的特殊性。我們用一套css來作為默認的,對付ie以外的瀏覽器。用下面代碼來判讀ie版本,而加載不同的css。
2、目前HTML5已向開發(fā)人員提供了很多新的標簽,如section,nav,article,header和footer等。這些標簽語義化程度高,會被經常使用,但在IE6,IE7,IE8和Firefox 2等老式瀏覽器中卻不能識別和正常使用。
3、一般以火狐瀏覽器為標準瀏覽器為div css開發(fā)環(huán)境,然后驗證微軟IE及Opera瀏覽器。通常我們開發(fā)css網站之需要驗證微軟瀏覽器包括IEIEIE8及火狐瀏覽器即可。兼容性可以使用css hack區(qū)別兼容各版本瀏覽器。
4、至今為止,我沒有找到比較好的解決辦法。唯一的解決辦法就是。火狐 谷歌瀏覽器用HTML5實現(xiàn)圓角,如果是IE的話,就識別出來之后,用圖片代替。
類內部Hack:比如 IE6能識別下劃線_和星號 * ,IE7能識別星號 * ,但不能識別下劃線_,而firefox兩個都不能認識。
尊敬的用戶,您好!很高興為您答疑。其實網上有大量的關于此問題的探討,推薦閱讀下:史上最全的css hack(ie6-9,firefox,chrome,opera,safari),瀏覽器專屬 CSS Hack區(qū)分 Firefox Opera Safari Internet Explorer。
css hack方式一:條件注釋法(適用于IE10以下,IE10以后不再支持條件注釋)gt:greater than,選擇條件版本以上版本,不包含條件版本。lt: less than ,選擇條件版本以下版本,不包含條件版本。
比如 IE6能識別_(下劃線)*,IE7能識別 * (星號)不能識別下劃線_,而firefox兩個都不能識別。
比如 IE6能識別下劃線_和星號*,IE7能識別星號*,當不能識別下劃線_,而firefox兩個都不能認識。等等書寫順序,一般是將識別能力強的瀏覽器的CSS寫在后面。下面如何寫里面說得更詳細些。
針對不同的瀏覽器寫不同的CSS code的過程,就是CSS hack。