問題說明:firefox不支持hand,但ie支持pointer ,兩者都是手形指示 。
解決方法:統(tǒng)一使用pointer 。
18.innerText的問題.
問題說明:innerText在IE中能正常工作,但是innerText在FireFox中卻不行 。
解決方法:在非IE瀏覽器中使用textContent代替innerText 。
示例:
復制代碼 代碼如下:
if(navigator.appName.indexOf("Explorer") -1){
document.getElementById('element').innerText = "my text";
} else{
document.getElementById('element').textContent = "my text";
}
[注] innerHTML 同時被ie、firefox等瀏覽器支持,其他的,如outerHTML等只被ie支持,最好不用 。
19. 對象寬高賦值問題
問題說明:FireFox中類似 obj.style.height = imgObj.height 的語句無效 。
解決方法:統(tǒng)一使用 obj.style.height = imgObj.height'px';
20. Table操作問題
問題說明:ie、firefox以及其它瀏覽器對于 table 標簽的操作都各不相同,在ie中不允許對table和tr的innerHTML賦值,使用js增加一個tr時,使用appendChild方法也不管用 。
解決方法:
復制代碼 代碼如下:
//向table追加一個空行:
var row = otable.insertRow(-1);
var cell = document.createElement("td");
cell.innerHTML = "";
cell.className = "XXXX";
row.appendChild(cell);
[注] 由于俺很少使用JS直接操作表格,這個問題沒有遇見過 。建議使用JS框架集來操作table,如JQuery 。
21. ul和ol列表縮進問題
消除ul、ol等列表的縮進時,樣式應寫成:list-style:none;margin:0px;padding:0px;
其中margin屬性對IE有效,padding屬性對FireFox有效 ?!?此句表述有誤,詳細見↓
[注] 這個問題尚未實際驗證,待驗證后再來修改 。
[注] 經(jīng)驗證,在IE中,設置margin:0px可以去除列表的上下左右縮進、空白以及列表編號或圓點,設置padding對樣式?jīng)]有影響;在Firefox中,設置margin:0px僅僅可以去除上下的空白,設置padding:0px后僅僅可以去掉左右縮進,還必須設置list-style:none才能去除列表編號或圓點 。也就是說,在IE中僅僅設置margin:0px即可達到最終效果,而在Firefox中必須同時設置margin:0px、padding:0px以及l(fā)ist-style:none三項才能達到最終效果 。
22. CSS透明問題
IE:filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60) 。
FF:opacity:0.6 。
[注] 最好兩個都寫,并將opacity屬性放在下面 。
23. CSS圓角問題
IE:ie7以下版本不支持圓角 。
FF: -moz-border-radius:4px,或者-moz-border-radius-topleft:4px;-moz-border- radius-topright:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius- bottomright:4px; 。
[注] 圓角問題是CSS中的經(jīng)典問題,建議使用JQuery框架集來設置圓角,讓這些復雜的問題留給別人去想吧 。
關(guān)于CSS中的問題實在太多了,甚至同樣的CSS定義在不同的頁面標準中的顯示效果都是不一樣的 。一個合乎發(fā)展的建議是,頁面采用標準DHTML標準編寫,較少使用table,CSS定義盡量依照標準DOM,同時兼顧IE、Firefox、Opera等主流瀏覽器 。BTW,很多情況下,F(xiàn)F和Opera的CSS解釋標準更貼近CSS標準,也更具有規(guī)范性 。
推薦閱讀
- 小米妙享中心在哪
- 手機信息怎么恢復之前的信息
- oppo手機來電秀怎么關(guān)掉
- 喜歡讀書的人是不是在逃避現(xiàn)實
- 王秋雨和朱雅瓊在一起幾年
- wps夜間模式在哪里切換
- 針對firefox ie6 ie7 ie8的css樣式hack
- win7odbc數(shù)據(jù)源在哪
- IE下Css圓角沒有的解決方法
- oppo手機免打擾模式在哪里設置
