IE下easyui的组件解析移位或微小变形
来源:互联网 发布:java区块链开源项目 编辑:程序博客网 时间:2024/05/17 06:28
最近项目上遇到了如下问题:
在IE下下拉框的下拉图标显示不全,最严重的是下拉数据右边线被遮挡了。
错误原因:
因为缺少浏览器解析模型的声明。
各个浏览器对HTML、CSS的处理,在细节上存在很多差异,为了向W3C标准靠近,并且HTML、CSS的标准也在不断的发展,因此同一个浏览器的不同版本之间,也会存在细节处理上的不一致性。
现在浏览器使用DOCTYPE声明来决定该使用那种模式处理HTML、CSS,通常提到的有standards mode(标准模式,strict Mode)和quirks mode(兼容模式compliant mode)。
标准模式指浏览器采用尽量靠近目前W3C规范的方式,支持目前版本的HTML、XHTML、CSS规范。
兼容模式指浏览器按照以前的老版本的方式处理,以兼容那些旧版本的web应用。
另外需要注意的是,虽然目前主要的浏览器都支持这两种模式,但都有差别,例如Firefox除了上面两种模式外,还有一个almost standards mode。
解决方案:
在代码头部添上如下声明:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
[Top Element] [Availability] "[Registration]// [Organization]// [Type] [Label]// [Language]" "[URL]">(1)Top Element: DTD中声明的最顶层元素,例如html。
(2)Availability: 指示标识符是公共标识符号(PUBLIC)还是系统资源(SYSTEM),例如本地文件、url等。
(3)Registration: 指示组织是否注册为ISO成员,+表示已经注册为ISO成员,-表示没有注册。W3C没有注册,所以使用-。
(4)organization: 对于HTML、XHTML而言指维护DTD的组织标识符,W3C。
(5)Type: Public Text Class,引用对象的类型,对于HTML、XHTML而言为DTD。
(6)Label: Public Text Description,引用内容的唯一名称描述,Label里面可以包含一个版本号(4.01),可以包含一个Defintion(有三种Definition: Frameset(支持FRAMESET文档), Strict(不支持W3C准备淘汰的元素、属性), Transitional(支持除了FRAMESET以外其它所有元素))。例如上面的HTML 4.01 Transitional
(7) Language: 语言代码。
(8)URL: 引用DTD的url。
添加后效果如下:
0 0
- IE下easyui的组件解析移位或微小变形
- 关于EasyUI对话框,表格和菜单组件在IE下的兼容性处理方法
- 关于EasyUI对话框,表格和菜单组件在IE下的兼容性处理方法
- 解析:使用easyui的form提交表单,在IE下出现类似附件下载时提示是否保存的现象
- jQuery-EasyUI组件(下)
- (转)EasyUI组件tree只展开根节点下的一级子节点或二级子节点
- 解决IE8下jQueryUI的dialog组件CSS变形
- EasyUI的datagrid在IE下的缓存问题
- EasyUI的datagrid在IE下解决缓存的方案
- Easyui - tooltip 箭头在IE下无法显示的解决方法
- easyui accordion 滚动条在IE下“丢失”的处理
- easyui在ie下要注意的问题
- jquery contextMenu 在 ie 下样式变形
- ie6 ie7 ie8解析js的微小区别
- windows下与linux下的微小区别
- easyui 组件的适应
- 强大的组件:《变形组件123 6.0》
- IE下jquey easyui datagrid 缓存问题
- C语言基本教程 第9课: 自定义数据结构
- 简单表单字段的获取
- 属于我和你们的第十一届恩智浦智能车比赛回忆 感恩一切
- 使用libcurl库获取网页信息(C++ php)
- Android Material Design新UI控件使用大全 一
- IE下easyui的组件解析移位或微小变形
- 使用canvas绘制时钟
- linux 进程(关于守护进程、检查一个进程是否活着、如何写一个进程号文件)
- 二叉树的最小深度
- leetcode Valid Number
- Android属性动画优化(更高效的使用属性动画)
- 迭代器
- leetcode_c++:Compare Version Numbers(165)
- 算法之归并排序