网页设计如何解决兼容性问题 网页〔制定〕如何解决兼容性问题 firefox 下 div 容器定义 height 后,div 不会因为内容超出height 而撑大,而 i6e 下是会被内容撑大,高度限定失效
所以不要轻易给容器定义 height
下面介绍网页制定如何解决兼容性问题,希望对您有所帮助
文字大小不兼容 同样 14px 的宋体字,ie 下实际占高 16px,下留白3px,firefox 下实际占高 17px,上留白 1px,下留白 3px
文字大小不兼容解决方案: 给所有文字设定通用 line-height 值 2
div 高度不兼容 firefox 下 div 容器定义 height 后,div 不会因为内容超出height 而撑大,而 i6e 下是会被内容撑大,高度限定失效
所以不要轻易给容器定义 height
div 高度不兼容解决方案:假如设置高度,必须要同时把内容物高度限定,也就是溢出隐藏处理:overflow:hidden;或者当必须要随着内容自适应高度,但又想 div 有一个最小的高度时候,像这样做 min-height: 1400px;max-height:none;_height: 1400px; 3
div 宽度不兼容 假如 div 容器设定 float 浮动但没设定宽度,那么也会出现ie6 和 firefox 的不兼容
firefox 下内容会撑开容器渗入它前面的 div,ie6 下该 div 内容折行而不是我们想象的与同级 div在同一行
div 宽度不兼容解决方案:浮动 div 容器一般必须定义width
div 浮动不兼容 当前面 div 有左浮动和右浮动,下面 div 就会受他们影响也有浮动
ie 或许不用加清除,但 firefox 下不清除浮动是不行的
div 浮动不兼容解决方案:给下面的 div 设定清除 cl