CSS浏览器兼容性问题解决方案 CSS浏览器兼容性问题是Web开发中常见的问题。不同的浏览器对CSS的解析方式不同,这就导致了浏览器之间的兼容性问题。了解浏览器的兼容性问题是非常重要的,为此,我们总结了一些常见的浏览器兼容性问题的解决方案。 1. 垂直居中问题 垂直居中是CSS布局中常见的问题。解决方案是使用`vertical-align:middle;`将行距增加到和整个DIV一样高,然后插入文字,就垂直居中了。缺点是要控制内容不要换行。 2. margin加倍的问题 在IE6下,设置为float的div的margin会加倍。这是一个IE6都存在的bug。解决方案是在这个div里面加上`display:inline;`。 3. 浮动 IE 产生的双倍距离 在IE下,浮动元素会产生双倍距离的问题。解决方案是使用`display:inline;`使浮动忽略。 4. IE 与宽度和高度的问题 IE不认得min-这个定义,但实际上它把正常的width和height当作有min的情况来使。解决方案是使用`width:auto; height:auto; min-width:80px; min-height:35px;`。 5. 页面的最小宽度 min-width是非常方便的CSS命令,它可以指定元素最小也不能小于某个宽度。但IE不认得这个命令。解决方案是使用`#container{ min-width: 600px; width:expression(document.body.clientWidth < 600? "600px": "auto" );}`。 6. DIV浮动IE文本产生3象素的bug 左边对象浮动,右边采用外补丁的左边距来定位,右边对象内的文本会离左边有3px的间距。解决方案是使用`#left{ margin-right:-3px; }`。 7. IE 捉迷藏的问题 当div应用复杂的时候每个栏中又有一些链接,DIV等这个时候容易发生捉迷藏的问题。解决办法是对#layout使用line-height属性或者给#layout使用固定高和宽。页面结构尽量简单。 8. float 的 div 闭合;清除浮动;自适应高度; 解决方案是使用`<#div id=”floatA” ><#div id=”floatB” ><#div id=” NOTfloatC” >`来闭合浮动的div。使用`clear:both;`来清除浮动。使用`height:auto;`来实现自适应高度。 了解浏览器的兼容性问题是非常重要的。使用正确的CSS技巧和hack可以解决浏览器的兼容性问题,提高Web开发的效率和质量。


























- #完美解决问题
- #运行顺畅
- #内容详尽
- #全网独家
- #注释完整

- 粉丝: 6
- 资源: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 计算机图形学基础报告.pdf
- 计算机图形学计算机图形学.pdf
- 计算机图形学基础教程.pdf
- 计算机图形学教学方针教案课程课后习题集参考总结地答案解析.pdf
- 计算机图形学教程课后习题参考答案.pdf
- 计算机图形学计算机图形学_计算机图形学啦啦啦.pdf
- 计算机图形学课后习题答案.pdf
- 计算机图形学教育教案课后习题集参考材料规范标准答案.pdf
- 计算机图形学教学课件.pdf
- 计算机图形学课后习题详解.pdf
- 计算机图形学课件@北工大2计算机图形系统概述.pdf
- 计算机图形学课件.pdf
- 计算机图形学期末报告.pdf
- 计算机图形学期末考试复习资料(二).pdf
- 计算机图形学课件43.pdf
- 计算机图形学实验一.pdf


