有兩種方法:
創(chuàng)新互聯(lián)2013年開創(chuàng)至今,先為革吉等服務(wù)建站,革吉等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為革吉企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
1、在同一個CSS樣式表中,使用 !important 來定義不同的值以適應(yīng)Firefox和IE。
例如:
padding: 20px !important; /For Firefox/
padding: 10px; /For IE/
(注意這里IE6是無法識別,important 這個標(biāo)記的,但它會識別padding: 20px,所以要在后面加上padding: 10px用來覆蓋padding: 20px)這個方法適用于修改少量代碼。
2、條件注釋。(只對IE瀏覽器有效)這也是北極冰仔部落格目前使用的方法。先為不同瀏覽器書寫各自的CSS樣式,再在head中加入以下的代碼以適應(yīng)不同的IE瀏覽器版本調(diào)用:
注意:
gt: greater than (高于)
lte: less than or equal to (低于或等于)
另外:IE還支持一個非標(biāo)準(zhǔn)的標(biāo)簽:comment
This is not Internet Explorer.
This is Internet Explorer.
IE會自動把此標(biāo)簽中的內(nèi)容當(dāng)作注釋處理掉。
擴展資料
關(guān)于css兼容性問題及一些常見問題
目前主流瀏覽器的兼容性做的都比較好了,以下主要針對IE6,7的不兼容問題進(jìn)行解決。
1、有浮動存在時,計算一定要精確,不要讓內(nèi)容的寬高超出我們所設(shè)置的寬高,IE6下,內(nèi)容會撐開設(shè)置好的高度。
解決方法:給對應(yīng)的父級加overflow:hidden;但是會有部分被隱藏掉,最好是精確計算寬高再設(shè)定。
2、在IE6下有元素浮動時,如果寬度需要由內(nèi)容撐開,就給里邊的塊元素都加浮動,正常瀏覽器不用加浮動。
3、在IE6下元素的高度的小于19px的時候,會被當(dāng)做19px來處理。
解決辦法:添加overflow:hidden;
在網(wǎng)站設(shè)計的時候,應(yīng)該注意css樣式兼容不同瀏覽器問題,特別是對完全使用DIV CSS設(shè)計的網(wǎng),就應(yīng)該更注意IE6 IE7 FF對CSS樣式的兼容,
所有瀏覽器 通用 height: 100px; IE6 專用 _height: 100px; IE6 專用 *height: 100px; IE7 專用 *+height: 100px; IE7、FF 共用 height: 100px !important;
一、CSS HACK
1, !important
隨著IE7對!important的支持, !important 方法現(xiàn)在只針對IE6的HACK.
以下為引用的內(nèi)容:
2, IE6/IE7對FireFox
以下為引用的內(nèi)容:*+html 與 *html 是IE特有的標(biāo)簽, firefox 暫不支持.而*+html 又為 IE7特有標(biāo)簽.
注意:*+html 對IE7的HACK 必須保證HTML頂部有如下聲明:
二、萬能 float 閉合
關(guān)于 clear float 的原理可參見 [How To Clear Floats Without Structural Markup]將以下代碼加入Global CSS 中,給需要閉合的div加上 class=”clearfix” 即可
以下為引用的內(nèi)容:
三、其他兼容技巧
1, FF下給 div 設(shè)置 padding 后會導(dǎo)致 width 和 height 增加, 但I(xiàn)E不會.(可用!important解決) 如width:115px !important;width:120px;padding:5px;
必須注意的是, !important; 一定要在前面。 2, 居中問題.1).垂直居中.將 line-height 設(shè)置為 當(dāng)前 div 相同的高度, 再通過 vertical-align: middle.( 注意內(nèi)容不要換行.)2).水平居中. margin: 0 auto;(當(dāng)然不是萬能)3, 若需給 a 標(biāo)簽內(nèi)內(nèi)容加上 樣式, 需要設(shè)置 display: block;(常見于導(dǎo)航標(biāo)簽)4, FF 和 IE 對 BOX 理解的差異導(dǎo)致相差 2px 的還有設(shè)為 float的div在ie下 margin加倍等問題.5, ul 標(biāo)簽在 FF 下面默認(rèn)有 list-style 和 padding . 最好事先聲明, 以避免不必要的麻煩. (常見于導(dǎo)航標(biāo)簽和內(nèi)容列表)6, 作為外部 wrapper 的 div 不要定死高度, 最好還加上 overflow: hidden.以達(dá)到高度自適應(yīng).7, 關(guān)于手形光標(biāo). cursor: pointer. 而hand 只適用于 IE.
兼容代碼:兼容最推薦的模式。 .submitbutton { float:left; width: 40px; height: 57px; margin-top: 24px; margin-right: 12px; } *html .submitbutton { margin-top: 21px; } *+html .submitbutton { margin-top: 21px; } 什么是瀏覽器兼容:當(dāng)使用不同的瀏覽器(Firefox IE7 IE6)訪問同一個網(wǎng)站,或者頁面的時候,會出現(xiàn)一些不兼容的問題,有的顯示出來正常,有的顯示出來不正常,在編寫CSS的時候會很惱火,剛修復(fù)了這個瀏覽器的問題,結(jié)果另外一個瀏覽器卻出了新問題。而兼容就是一種辦法,能讓在一個CSS里面獨立的寫支持不同瀏覽器的樣式。
最近微軟發(fā)布的IE7瀏覽器的兼容性確實給一些網(wǎng)頁制作人員添加了一個沉重的負(fù)擔(dān),雖然IE7已經(jīng)走向標(biāo)準(zhǔn)化,但還是有許多和FF不同的地方,所以需要用到IE7的兼容。有一點邏輯思想的人都會知道可以用IE和FF的兼容結(jié)合起來使用,下面介紹三個兼容,例如:程序代碼 第一個兼容,IE FF 所有瀏覽器 公用(其實也不算是兼容) height:100px; 第二個兼容 IE6專用 _height:100px; 第三個兼容 IE6 IE7公用 *height:100px; 介紹完了這三個兼容了,下面再來看看如何在一個樣式里分別給一個屬性定義IE6 IE7 FF專用的兼容,看下面的代碼,順序不能錯: 程序代碼 height:100px; *height:120px; _height:150px; 下面簡單解釋一下各瀏覽器怎樣理解這三個屬性: 在FF下,第2、3個屬性FF不認(rèn)識,所以它讀的是 height:100px; 在IE7下,第三個屬性IE7不認(rèn)識,所以它讀第1、2個屬性,又因為第二個屬性覆蓋了第一個屬性,所以IE7最終讀出的是第2個屬性 *height:120px; 在IE6下,三個屬性IE6都認(rèn)識,所以三個屬性都可以讀取,又因為第三個屬性覆蓋掉前2個屬性,所以IE6最終讀取的是第三個屬性。
1 針對firefox ie6 ie7的css樣式現(xiàn)在大部分都是用!important來hack,對于ie6和firefox測試可以正常顯示,但是ie7對!important可以正確解釋,會導(dǎo)致頁面沒按要求顯示!找到一個針對IE7不錯的hack方式就是使用“*+html”,現(xiàn)在用IE7瀏覽一下,應(yīng)該沒有問題了。現(xiàn)在寫一個CSS可以這樣:
以下為引用的內(nèi)容:#1 { color: #333; }* html #1 { color: #666; }*+html #1 { color: #999; }
那么在firefox下字體顏色顯示為#333,IE6下字體顏色顯示為#666,IE7下字體顏色顯示為#999。
2 css布局中的居中問題主要的樣式定義如下:
body {TEXT-ALIGN: center;}#center { MARGIN-RIGHT: auto; MARGIN-LEFT: auto; }說明:首先在父級元素定義TEXT-ALIGN: center;這個的意思就是在父級元素內(nèi)的內(nèi)容居中;對于IE這樣設(shè)定就已經(jīng)可以了。但在mozilla中不能居中。解決辦法就是在子元素定義時候設(shè)定時再加上“MARGIN-RIGHT: auto;MARGIN-LEFT: auto; ”需要說明的是,如果你想用這個方法使整個頁面要居中,建議不要套在一個DIV里,你可以依次拆出多個div,只要在每個拆出的div里定義MARGIN-RIGHT: auto;MARGIN-LEFT: auto; 就可以了。
3 盒模型不同解釋
#box{ width:600px; //for ie6.0- w\idth:500px; //for ff+ie6.0}#box{ width:600px!important //for ff width:600px; //for ff+ie6.0 width :500px; //for ie6.0-}
4 浮動ie產(chǎn)生的雙倍距離
#box{ float:left; width:100px; margin:0 0 0 100px; //這種情況之下IE會產(chǎn)生200px的距離 display:inline; //使浮動忽略}這里細(xì)說一下block,inline兩個元素,Block元素的特點是:總是在新行上開始,高度,寬度,行高,邊距都可以控制(塊元素);Inline元素的特點是:和其他元素在同一行上,…不可控制(內(nèi)嵌元素);
#box{ display:block; //可以為內(nèi)嵌元素模擬為塊元素 display:inline; //實現(xiàn)同一行排列的的效果 diplay:table;
IE不認(rèn)得min-這個定義,但實際上它把正常的width和height當(dāng)作有min的情況來使。這樣問題就大了,如果只用寬度和高度,正常的瀏覽器里這兩個值就不會變,如果只用min-width和min-height的話,IE下面根本等于沒有設(shè)置寬度和高度。比如要設(shè)置背景圖片,這個寬度是比較重要的。要解決這個問題,可以這樣:#box{ width: 80px; height: 35px;}htmlbody #box{ width: auto; height: auto; min-width: 80px; min-height: 35px;}
6 頁面的最小寬度
min-width是個非常方便的CSS命令,它可以指定元素最小也不能小于某個寬度,這樣就能保證排版一直正確。但I(xiàn)E不認(rèn)得這個,而它實際上把width當(dāng)做最小寬度來使。為了讓這一命令在IE上也能用,可以把一個
放到標(biāo)簽下,然后為div指定一個類:然后CSS這樣設(shè)計:#container{ min-width: 600px; width:expression_r(document.body.clientWidth 600? “600px”: “auto” );}第一個min-width是正常的;但第2行的width使用了Javascript,這只有IE才認(rèn)得,這也會讓你的HTML文檔不太正規(guī)。它實際上通過Javascript的判斷來實現(xiàn)最小寬度。
7 清除浮動
.hackbox{ display:table; //將對象作為塊元素級的表格顯示}或者.hackbox{ clear:both;}或者加入:after(偽對象),設(shè)置在對象后發(fā)生的內(nèi)容,通常和content配合使用,IE不支持此偽對象,非Ie 瀏覽器支持,所 以并不影響到IE/WIN瀏覽器。這種的最麻煩的……#box:after{ content: “.”; display: block; height: 0; clear: both; visibility: hidden;}
8 DIV浮動IE文本產(chǎn)生3象素的bug
左邊對象浮動,右邊采用外補丁的左邊距來定位,右邊對象內(nèi)的文本會離左邊有3px的間距.
#box{ float:left; width:800px;}#left{ float:left; width:50%;}#right{ width:50%;}*html #left{ margin-right:-3px; //這句是關(guān)鍵}HTML代碼
9 屬性選擇器(這個不能算是兼容,是隱藏css的一個bug)
p[id]{}div[id]{}這個對于IE6.0和IE6.0以下的版本都隱藏,FF和OPera作用屬性選擇器和子選擇器還是有區(qū)別的,子選擇器的范圍從形式來說縮小了,屬性選擇器的范圍比較大,如p[id]中,所有p標(biāo)簽中有id的都是同樣式的.
10 IE捉迷藏的問題
當(dāng)div應(yīng)用復(fù)雜的時候每個欄中又有一些鏈接,DIV等這個時候容易發(fā)生捉迷藏的問題。有些內(nèi)容顯示不出來,當(dāng)鼠標(biāo)選擇這個區(qū)域是發(fā)現(xiàn)內(nèi)容確實在頁面。解決辦法:對#layout使用line-height屬性 或者給#layout使用固定高和寬。頁面結(jié)構(gòu)盡量簡單。
11 高度不適應(yīng) 高度不適應(yīng)是當(dāng)內(nèi)層對象的高度發(fā)生變化時外層高度不能自動進(jìn)行調(diào)節(jié),特別是當(dāng)內(nèi)層對象使用 margin 或paddign 時。例:
p對象中的內(nèi)容
CSS: #box {background-color:#eee; } #box p {margin-top: 20px;margin-bottom: 20px; text-align:center; } 解決方法:在P對象上下各加2個空的div對象CSS代碼:.1{height:0px;overflow:hidden;}或者為DIV加上border屬性。 屏蔽IE瀏覽器(也就是IE下不顯示) *:lang(zh) select {font:12px !important;} select:empty {font:12px !important;} 這里select是選擇符,根據(jù)情況更換。第二句是MAC上safari瀏覽器獨有的。 僅IE7識別 *+html {…} 當(dāng)面臨需要只針對IE7做樣式的時候就可以采用這個兼容。 IE6及IE6以下識別 * html {…} 這個地方要特別注意很多地主都寫了是IE6的兼容其實IE5.x同樣可以識別這個兼容。其它瀏覽器不識別。 html body select {……} 這句與上一句的作用相同。 僅IE6不識別 select { display :none;} 這里主要是通過CSS注釋分開一個屬性與值,流釋在冒號前。 僅IE6與IE5不識別 select { display :none;} 這里與上面一句不同的是在選擇符與花括號之間多了一個CSS注釋。 僅IE5不識別 select { display:none;} 這一句是在上一句中去掉了屬性區(qū)的注釋。只有IE5不識別 盒模型解決方法 selct {width:IE5.x寬度; voice-family :""}""; voice-family:inherit; width:正確寬度;} 盒模型的清除方法不是通過!important來處理的。這點要明確。 清除浮動 select:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} 在Firefox中,當(dāng)子級都為浮動時,那么父級的高度就無法完全的包住整個子級,那么這時用這個清除浮動的兼容來對父級做一次定義,那么就可以解決這個問題 。 截字省略號 select { -o-text-overflow:ellipsis; text-overflow:ellipsis; white-space:nowrapoverflow:hidden; } 這個是在越出長度后會自行的截掉多出部分的文字,并以省略號結(jié)尾,很好的一個技術(shù)。只是目前Firefox并不支持。 只有Opera識別 @media all and (min-width: 0px){ select {……} } 針對Opera瀏覽器做單獨的設(shè)定。 以上都是寫CSS中的一些兼容,建議遵循正確的標(biāo)簽嵌套(div ul li 嵌套結(jié)構(gòu)關(guān)系),這樣可以減少你使用兼容的頻率,不要進(jìn)入理解誤區(qū),并不是一個頁面就需要很多的兼容來保持多瀏覽器兼容),很多情況下也許一個兼容都不用也可以讓瀏覽器工作得非常好,這些都是用來解決局部的兼容性問題,如果希望把兼容性的內(nèi)容也分離出來,不妨試一下下面的幾種過濾器。這些過濾器有的是寫在CSS中通過過濾器導(dǎo)入特別的樣式,也有的是寫在HTML中的通過條件來鏈接或是導(dǎo)入需要的補丁樣式。 IE5.x的過濾器,只有IE5.x可見 @media tty { i{content:"";}} @import ’ie5win.css’; IE5/MAC的過濾器,一般用不著 下面是IE的條件注釋,個人覺得用條件注釋調(diào)用相應(yīng) 兼容是比較完美的多瀏覽器兼容的解決辦法。把需要兼容的地方單獨放到一個文件里面,當(dāng)瀏覽器版本符合的時候就可以調(diào)用那個被兼容的樣式,這樣不僅使用起來非常方便,而且對于制作這個CSS本身來講,可以更嚴(yán)格的觀察到是否有必要使用兼容,很多情況下,當(dāng)我本人寫CSS如果把全部代碼包括兼容都寫到一個CSS文件的時候的時候會很隨意,想怎么兼容就怎么兼容,而你獨立出來寫的時候,你就會不自覺的考慮是否有必要兼容,是先兼容 CSS?還是先把主CSS里面的東西調(diào)整到盡可能的不需要兼容?當(dāng)你僅用很少的兼容就讓很多瀏覽器很乖很聽話的時候,你是不是很有成就感呢?你知道怎么選擇了吧~~呵呵 IE的if條件兼容 自己可以靈活使用參看這篇IE條件注釋 Only IE 所有的IE可識別 只有IE5.0可以識別 Only IE 5.0+ IE5.0包換IE5.5都可以識別 僅IE6可識別 Only IE 7/- IE6以及IE6以下的IE5.x都可識別 Only IE 7/- 僅IE7可識別 Css 當(dāng)中有許多的東西不按照某些規(guī)律來的話,會讓你很心煩,雖然你可以通過很多的兼容,很多的!important 來控制它,但是你會發(fā)現(xiàn)長此以往你會很不甘心,看看許多優(yōu)秀的網(wǎng)站,他們的CSS讓IE6,Ie7,Firefox,甚至Safari,Opera運行起來完美無缺是不是很羨慕?而他們看似復(fù)雜的模版下面使用的兼容 少得可憐。其實你要知道IE 和 Firefox 并不不是那么的不和諧,我們找到一定的方法,是完全可以讓他們和諧共處的。不要你認(rèn)為發(fā)現(xiàn)了兼容的辦法,你就掌握了一切,我們并不是兼容的奴隸。 div ul li 的嵌套順序 今天只講一個規(guī)則。就是三角關(guān)系。就是在最外面,里面是,而不用的時候,你會發(fā)現(xiàn)你的間隙十分難控制,一般情況下,IE6和IE7會憑空多一些間距。但很多情況你來到下一行,間隙就沒了,但是前面的內(nèi)容又空了很大一塊,出現(xiàn)這種情況雖然你可以改變IE的Margin,然后調(diào)整Firefox下面的Padding,以便使得兩者顯示起來得效果很相似,但是你得CSS將變得臭長無比,你不得不多考慮更多可能出現(xiàn)這種問題補救措施,雖然你知道千篇一律來兼容它們,但是你會煩得要命。
具體嵌套寫法
遵循上面得嵌套方式,然后在CSS 里面告訴 ul {Margin:0px;Padding:0px;list-style:none;},其中l(wèi)ist-style:none是不讓
標(biāo)記的最前方顯示圓點或者數(shù)字等目錄類型的標(biāo)記,因為IE和Firefox顯示出來默認(rèn)效果有些不一樣。因此這樣不需要做任何手腳,你的IE6、和IE7、Firefox顯示出來的東西(外距,間距,高度,寬度)就幾乎沒什么區(qū)別了,也許細(xì)心的你會在某一個時刻發(fā)現(xiàn):兩個象素的差別,但那已經(jīng)很完美了,不需要你通過調(diào)整大片的CSS來控制它們的顯示了,你愿意,你可以僅僅兼容一兩個地方,而且通常這種兼容可以適應(yīng)各種地方,不需要你重復(fù)在不同的地方調(diào)試不同的兼容方式–減輕你的煩。你可以ul.class1, ul.class2, ul.class3 {xxx:xxxx}的方式方便的整理出你要兼容的地方,而統(tǒng)一兼容。嘗試一下吧,再也不要亂嵌套了,雖然在Div+CSS的方式下你幾乎可以想怎么嵌套就怎么嵌套,但是按照上面的規(guī)律你將輕松很多,從而事半功倍!
六、CSS兼容要點分析IE vs FF
CSS 兼容要點:
DOCTYPE 影響 CSS 處理
FF: div 設(shè)置 margin-left, margin-right 為 auto 時已經(jīng)居中, IE 不行
FF: body 設(shè)置 text-align 時, div 需要設(shè)置 margin: auto(主要是 margin-left,margin-right) 方可居中
FF: 設(shè)置 padding 后, div 會增加 height 和 width, 但 IE 不會, 故需要用 !important 多設(shè)一個 height 和 width
FF: 支持 !important, IE 則忽略, 可用 !important 為 FF 特別設(shè)置樣式
div 的垂直居中問題: vertical-align:middle; 將行距增加到和整個DIV一樣高 line-height:200px; 然后插入文字,就垂直居中了。缺點是要控制內(nèi)容不要換行
cursor: pointer 可以同時在 IE FF 中顯示游標(biāo)手指狀, hand 僅 IE 可以
FF: 鏈接加邊框和背景色,需設(shè)置 display: block, 同時設(shè)置 float: left 保證不換行。參照 menubar, 給 a 和 menubar 設(shè)置高度是為了避免底邊顯示錯位, 若不設(shè) height, 可以在 menubar 中插入一個空格XHTML+CSS兼容性解決方案小集
使用XHTML+CSS構(gòu)架好處不少,但也確實存在一些問題,不論是因為使用不熟練還是思路不清晰,我就先把一些我遇到的問題寫在下面,省的大家四處找^^
1、在mozilla firefox和IE中的BOX模型解釋不一致導(dǎo)致相差2px解決方法:
div{margin:30px!important;margin:28px;}
注意這兩個margin的順序一定不能寫反,據(jù)阿捷的說法!important這個屬性IE不能識別,但別的瀏覽器可以識別。所以在IE下其實解釋成這樣:
div{maring:30px;margin:28px}
重復(fù)定義的話按照最后一個來執(zhí)行,所以不可以只寫margin:XXpx!important;
2、IE5 和IE6的BOX解釋不一致IE5下div{width:300px;margin:0 10px 0 10px;}div的寬度會被解釋為300px-10px(右填充)-10px(左填充)最終div的寬度為280px,而在IE6和其他瀏覽器上寬度則是以300px+10px(右填充)+10px(左填充)=320px來計算的。這時可以做如下修改
div{width:300px!important;width :340px;margin:0 10px 0 10px}
3、ul標(biāo)簽在Mozilla中默認(rèn)是有padding值的,而在IE中只有margin有值所以先定義
ul{margin:0;padding:0;}
就能解決大部分問題。
4、關(guān)于腳本,在xhtml1.1中不支持language屬性,只需要把代碼改為
type=”text/java”
就可以了
七、10個你未必知道的CSS技巧
1、CSS字體屬性簡寫規(guī)則
一般用CSS設(shè)定字體屬性是這樣做的:
以下為引用的內(nèi)容:font-weight:bold;font-style:italic;font-varient:small-caps;
font-size:1em;
line-height:1.5em;
font-family:verdana,sans-serif;
但也可以把它們?nèi)繉懙揭恍猩先ィ?/p>
font: bold italic small-caps 1em/1.5em verdana,sans-serif;
2、同時使用兩個類
一般只能給一個元素設(shè)定一個類(Class),但這并不意味著不能用兩個。事實上,你可以這樣:
…
同時給P元素兩個類,中間用空格格開,這樣所有text和side兩個類的屬性都會加到P元素上來。如果它們兩個類中的屬性有沖突的話,后設(shè)置的起作用,即在CSS文件中放在后面的類的屬性起作用。
補充:對于一個ID,不能這樣寫
…
也不能這樣寫
3、CSS border的缺省值
通常可以設(shè)定邊界的顏色,寬度和風(fēng)格,如:
border: 3px solid #000
這位把邊界顯示成3像素寬,黑色,實線。但實際上這里只需要指定風(fēng)格即可。
如果只指定了風(fēng)格,其他屬性就會使用缺省值。一般地,Border的寬度缺省是medium,一般等于3到4個像素;缺省的顏色是其中文字的顏色。如果這個值正好合適的話,就不用設(shè)那么多了。
4、CSS用于文檔打印
許多網(wǎng)站上都有一個針對打印的版本,但實際上這并不需要,因為可以用CSS來設(shè)定打印風(fēng)格。
也就是說,可以為頁面指定兩個CSS文件,一個用于屏幕顯示,一個用于打印:
第1行就是顯示,第2行是打印,注意其中的media屬性。
但應(yīng)該在打印CSS中寫什么東西呢?你可以按設(shè)計普通CSS的方法來設(shè)定它。設(shè)計的同時就可以把這個CSS設(shè)成顯示CSS來檢查它的效果。也許你會使用 display: none 這個命令來關(guān)掉一些裝飾圖片,再關(guān)掉一些導(dǎo)航按鈕。
e瀏覽器從ie8開始添加了兼容模式,開啟后會以低版本的ie進(jìn)行渲染。兼容模式有可能會導(dǎo)致網(wǎng)頁顯示出問題,于是通常在html中添加下列代碼來使
ie
使用固定的渲染模式:
代碼如下:
metahttp-equiv="x-ua-compatible"content="ie=8"!--以ie8模式渲染--
metahttp-equiv="x-ua-compatible"content="ie=7"!--以ie7模式渲染--
還
有一種情況,在ie8下只有不使用兼容模式頁面才能顯示正常,但是如果設(shè)定為ie8的模式,在ie9中卻會導(dǎo)致css3失效??磥?,需要針對
ie8、ie9
分別
禁用兼容模式。怎么辦呢?可以在后臺判斷瀏覽器版本,如果是ie8就輸出content="ie=8",如果是ie9就輸出
content="ie=9"。其實還可以單純通過html來實現(xiàn)的,html代碼如下:
metahttp-equiv="x-ua-compatible"content="ie=9;
ie=8;
ie=7;
ie=edge"