兼容FIREFOX下背景层的自适应高度-浏览器兼容教程
2010-12-23 14:42
344 查看
在FF下DIV层里包含的是DIV层,而不是内容文字的话,背景图是不会自动适应高度的,无忧布局的时候用到了背景自适应高度,就顺手发来,与大家一起分享.
收集整理了三种解决方法.
首先我们定义三个层.
<div id="container">
<div id="main" /></div>
<div id="sidebar" /></div>
</div>
第一种:
设定CSS
#container { display:table}
container作为最外层,在IE下背景图可以自适应,但在FF下只有main层与sidebar层可以.
只需定义#container { display:table}就可以了,原理是和以前的表格布局是一样的.
只是这样的话会出现float层出错,不推荐使用.
第二种:
设定CSS
#container{height:100% }
#main{height:100% }
#sidebar{height:100% }
这样就兼容了IE ,FF,比起display:table;的方法好些。display:table;会导致一些布局出错。
第三种:
设定CSS
#container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
:after(伪对象)--设置在对象后发生的内容,通常和content配合使用,IE不支持此伪对象,非Ie 浏览器支持,所以并不影响到IE/WIN浏览器。
无忧现在使用的就是这种方法.
收集整理了三种解决方法.
首先我们定义三个层.
<div id="container">
<div id="main" /></div>
<div id="sidebar" /></div>
</div>
第一种:
设定CSS
#container { display:table}
container作为最外层,在IE下背景图可以自适应,但在FF下只有main层与sidebar层可以.
只需定义#container { display:table}就可以了,原理是和以前的表格布局是一样的.
只是这样的话会出现float层出错,不推荐使用.
第二种:
设定CSS
#container{height:100% }
#main{height:100% }
#sidebar{height:100% }
这样就兼容了IE ,FF,比起display:table;的方法好些。display:table;会导致一些布局出错。
第三种:
设定CSS
#container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
:after(伪对象)--设置在对象后发生的内容,通常和content配合使用,IE不支持此伪对象,非Ie 浏览器支持,所以并不影响到IE/WIN浏览器。
无忧现在使用的就是这种方法.
相关文章推荐
- 整理三种解决兼容FIREFOX下背景层的自适应高度
- 【开发过程问题汇总系列】【iframe自适应高度】兼容 FireFox和IE内核的浏览器
- Iframe自适应高度兼容ie,firefox多浏览器
- 兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
- 兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
- Iframe自适应高度兼容ie,firefox多浏览器
- CSS背景图拉伸自适应尺寸,全浏览器兼容
- jquery iframe自适应高度代码(浏览器兼容)
- 兼容在不同浏览器不同分辨率下DIV高度自适应
- js获取滚动条距离浏览器顶部,底部的高度,兼容ie和firefox
- 为何firefox不支持insertRow和insertCell。我如何能让firefox显示和ie显示的效果一样?iframe实现高度自适应,兼容FF、Opera、Safari
- JavaScript设置IFrame高度自适应(兼容多浏览器)
- JS实现iframe自适应高度的方法(兼容IE与FireFox)
- CSS背景图拉伸自适应尺寸,全浏览器兼容
- Iframe高度自适应(兼容IE/Firefox、同域/跨域)
- iframe自适应高度(兼容多种浏览器)
- CSS背景图拉伸自适应尺寸,全浏览器兼容
- iframe显示高度自适应 兼容多浏览器
- div+css 左右两列自适应高度 ,以及父级div也跟着自适应子级的高度(兼容各大浏览器)
- iframe自适应高度(兼容多种浏览器)