2024年5月31日发(作者:)
IE不同版本兼容问题及解决方案
(如有其他问题请及时补充)
整理:王东银
时间:2011-02-10
一、 概述
整理过程中发现页面反应出来的问题,大部分是代码不规范引起的,真正IE
不兼容问题,只占少部分,所以建议在设计页面时,同样按照规范编码,例如:
在页面设计过程中,尽量避免使用物理样式控制界面样式,而尽可能的
使用css样式控制,如应避免使用加粗,而使用样式
font-weight:bold;控制加粗;
编写html标签以及标签属性时,都使用小写字母,如
CELLSPACING=”0”>应写成
等; 编写html属性时,值需要使用英文双引号””括起来,例如:
cellspacing=0>应写成
等; 编写css属性时,应为属性添加单位,如:
应写为
等;
所有标签都要闭合,如
…应写成
…
,
应写成
/>等;
以上只是简单的举例,详细内容建议参考:XHTML编写标准!
在开始之前,介绍一下浏览器的三种模式,HTML4提供了三种DOCTYPE可选
择:
过渡型(Transitional )
"/TR/xhtml1/DTD/">
要求非常宽松的DTD,它允许你继续使用HTML4.01的标识(但是要符合xhtml
的写法)。
严格型(Strict )
"/TR/xhtml1/DTD/">
要求严格的DTD,你不能使用任何表现层的标识和属性,例如
。
框架型(Frameset )
"/TR/xhtml1/DTD/">
专门针对框架页面设计使用的DTD,如果你的页面中包含有框架,需要采用
这种DTD。完整代码如下:
W3C推出标准以后,浏览器出现两种模式渲染界面:Quirks mode(或者称为
Compatibility Mode)和Strict mode(或者称为Standars mode):
检测浏览器使用哪种模式的方法:
本文发布于:2024-05-31,感谢您对本站的认可!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:使用页面属性浏览器模式
发布评论