首页建站经验 ecshop模板css兼容性问题_height:auto火狐下无效

ecshop模板css兼容性问题_height:auto火狐下无效

不只是在模板修改中会碰到此类问题,在任何的DIV+CSS页面制作中都会碰到。日前本站长在帮朋友制作ecshop模板的时候就遇到了这个兼容性问题。我在最外层的DIV设置了一个 heiht…

不只是在模板修改中会碰到此类问题,在任何的DIV+CSS页面制作中都会碰到。

日前本站长在帮朋友制作ecshop模板的时候就遇到了这个兼容性问题。

我在最外层的DIV设置了一个 heiht:auto ,里面还有两级 p ,在IE下很正常,最外层的大DIV会随着内部的DIV的高度而变化,但是在火狐下就无效。

Firefox等符合W3C标准的浏览器中,如果有一个DIV作为外部容器,内部的DIV如果设置了float样式,则外部的容器DIV因为内部没有clear,导致不能被撑开。

例:

解决方法如下,

1.

在float:left的Div之后 加入

这样加入的弊端是,JS DOM找节点时会出现了一个多余的节点,这个也是个没用的DIv

2.直接在最大层加入 overflow:hidden; 这也是我用的解决手法!! 简单--

3.今天研究163代码的时候 也发现一种新的解决方法 就是加入一个伪类!

Css如下:

至于这种方法,IE5.5下 对此类并不支持!!

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/17715.html
上一篇如何作ECShop指纹识别版本判断代码
下一篇 PHP+Ajax实时自动检测是否联网的方法
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部