1樓:匿名使用者
請輸入你的答案。覺得最直接的方法還是「ie條件註釋」,很方便的就能為ie的不同版本寫樣式。但這樣就得為每個版本寫乙個樣式,不利於檔案的優化。
找了一些相關的css hack後,覺得應該可以把ie5/的hack寫到一起的,經過測試,終於找到了乙個不錯的方法,下面我們來看看怎麼實現:
大家都知道用!important宣告可以提公升指定樣式規則的應用優先脊團權,如下面的例子:e1」,這個定義在ie5以上的版本才能識別出來。
這個例子得到的結果是,在ie5中的背景色為紅色;在ie5以上版本中得到的是黑色背景。
終於把不同版本的瀏覽器都分離出來了,這樣我們就可以為不同的瀏覽器定義不同的樣式了。來看個完整的例子:e1」這個hack在ff中可以識別。
也許你會想,上面的例子不是可以寫成:e1{
width: 500px;
height: 50px;
background-color: red;/*ff*/
background-color: blue;/*ie5*/
text-align:center;
e1/**ie only*/background-color: black;/*ie6*/
ie only*/background-color /*:green;
這樣不就又可以省下幾個位元組?是沒錯,可是hack不是標準,如果濫用hack,那隻會離標準越來越遠!
2樓:匿名使用者
…有時候你需要單獨為ie寫這個是ie8的#.box{}這個是定義ie6的#+.box{}這個是定義ie7的別擔心,不會衝突的,優先識別這種ie6、ie7專門的定義~當然你不僅僅要看ie系列還要看谷歌、火狐~他們分析**更嚴謹個,一般我是測試到只有ie6\ie7出問題的時候就開始這樣單獨給ie6、ie7寫**~這個時候可以用強制定位等解決他們的問題~ie5應該鄭銀拿沒人用吧??
我只知道我國還是有一堆人使用ie6的———不得不說這個相當的噁心啊,竟然用ie5?!這個我查了下資料喊搭~用e1{
background-color: red;/*ie5*/e1/*
background-color: black;
搏磨」是隻有ie能識別的。"例子中的》是中文輸入的,所以你直接copy是沒用的,要注意"上面第乙個的是ie5識別的,下面的是超過包括能識別的。反正有ie5就很麻煩的~!
我的ietester最低測試版本也是真心不能幫你測試**,你只能自己測試了~……那版本太舊了……抱歉了~祝你愉快~謝謝。
3樓:匿名使用者
能不能讓我看看 加我一零一五四二二四四九我的號。
css3中的樣式相容性問題怎麼弄?
4樓:重慶新華電腦學校
您好,因為瀏覽器眾多,要做到全兼絕和容基隱老本上不可能,您可以使用css**對部分瀏覽器進行針對性的適配,例如:
moz-border-radius: 2px; /並攜盯firefox */
webkit-border-radius: 2px; /safari 和 chrome */
border-radius: 2px; /opera , 以及使用了ie-css3的ie瀏覽器 */
o-border-radius:2px;
khtml-border-radius: 2px; /針對konqueror瀏覽器 */
ie下css的padding問題
如果一個 dome1 那麼這個div的實際寬度應該是 140px高度應該是 140px 在ie跟火狐中都是 加一個 overflow hidden 如果是div下的內容大了,就隱藏。在這個div上加css overflow hidden 你大概記錯了吧。ie不計算border到總寬度裡面,ff會計算...
關於IE的問題 追加, 關於IE的問題 追加
問題1 ie 是internet explorer 的簡稱internet explorer,簡稱ie或msie,是微軟公司推出的一款網頁瀏覽器。internet explorer是使用最廣泛的網頁瀏覽器,雖然自2004年以來它丟失了一部分市場佔有率。在2005年4月,它的市場佔有率約為85 你說的...
關於電腦的相容性問題
1 128記憶體對於任何系統來說都太小,安裝速度相比正常都是偏慢的。2 pq和ghost無法執行,多半是資料線接觸不良等問題,重新拔插資料線。3 如果光碟機和硬碟接在同一個ide通道上作為主從裝置,會嚴重影響硬碟的傳輸速度,檢查之。4 硬碟是否支援uma傳輸模式,是否開啟,檢查。1 p4vp mx ...