IE和Firefox浏览器CSS网页布局不同点
作者 佚名技术
来源 CSS技术
浏览
发布时间 2012-03-03
使用obj.parentNode 来访问obj的父结点。 十七、cursor:hand VS cursor:pointer 问题说明:firefox不支持hand,但ie支持pointer ,两者都是手形指示。 解决方法:统一使用pointer。 十八、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支持,最好不用。 十九、对象宽高赋值问题 问题说明:FireFox中类似 obj.style.height = imgObj.height 的语句无效。 解决方法:统一使用 obj.style.height = imgObj.height + ''px''; 二十、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。 二一、ul和ol列表缩进问题 消除ul、ol等列表的缩进时,样式应写成:list-style:none;margin:0px;padding:0px; 其中margin属性对IE有效,padding属性对FireFox有效。← 此句表述有误,详细见↓ [注] 这个问题尚未实际验证,待验证后再来修改。 [注] 经验证,在IE中,设置margin:0px可以去除列表的上下左右缩进、空白以及列表编号或圆点,设置padding对样式没有影响;在Firefox 中,设置margin:0px仅仅可以去除上下的空白,设置padding:0px后仅仅可以去掉左右缩 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于IE和Firefox浏览器CSS网页布局不同点的所有评论