兼容FIREFOX下背景层的自适应高度

在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浏览器。

时间: 2024-10-25 09:16:02

兼容FIREFOX下背景层的自适应高度的相关文章

javascript下兼容firefox选取textarea文本的代码_表单特效

兼容firefox下选取textarea文本的方法 千万别相信我说的事情,我从来就没有这么勇敢过,这么壮烈过.我不断发誓要老老实实讲故事,可是说实话的愿望有多强烈,受到的各种干扰就有多大.我悲哀地发现根本就无法还原真相.记忆总是被我的情感改头换面,并随之捉弄我,背叛我.把我搞得头昏脑胀,真假难辩. 获取选中的文字段

JS实现iframe自适应高度的方法(兼容IE与FireFox)_javascript技巧

本文实例讲述了JS实现iframe自适应高度的方法.分享给大家供大家参考,具体如下: 之前一直被iframe自适应高度的问题困扰,很多JS代码在FF里面似乎就变成哑巴了.后来下面这段代码终于被我从万千号称兼容FF的代码堆中翻了出来.我已经用过了,真的好用.尤其是对于我这样的JS水平较低(真不好意思)的人来说,这段代码简单易懂,方便修改,只要把下面的代码复制粘贴到iframe所在页面的<body>标签里面,并且修改一下ID名就行了(注意,要修改的地方有两个,位置在代码中有说明). 向原创这段代码

css 高度自适应代码与自适应高度css兼容ie,firefox

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>css 高度自适应代码与自适应高度css兼容ie,firefox</title> </head> <style t

兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)_javascript技巧

小项目龙里中学多媒体教室管理系统中后台管理用到了iframe.由于要动态载入内容,所以需要iframe自适应内容页的高度.用谷歌搜索到很多答案,其中成功的是这段代码 复制代码 代码如下: <script type="text/javascript"> function SetCwinHeight() { var iframeid = document.getElementById("maincontent1"); //iframe id if (docu

DIV背景图片在Firefox下不显示通过overflow:auto可解决

在一个大的div里有2个横列(DIV),并且在大的div里加入背景图片.可是改好后,在Firefox下却无法正确显示背景图片.代码是这样的: 1.HTML(样本):   复制代码 代码如下: <div id="footer"> <div id="footer_left">Content1</div> <div id="footer_right">Content2</div> </d

jquery ui内autocomplete中的combobox如何设置下拉层高度

问题描述 现在此下拉层高度是自适应,有多少数据就列多长.想怎么设置高度,让多余的数据用滚动跳查看. 问题补充:CanYoUfeeL 写道 解决方案 给你找的源码 有这个效果的 max-height<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><title>jQuery UI Autocomplete - Scrollable resul

兼容主流浏览器的iframe自适应高度js脚本

 兼容主流浏览器的 iframe 自适应高度,很实用的,具体的js脚本如下,感兴趣的朋友可不要错过  兼容主流浏览器的 Iframe 自适应高度,js脚本如下:   代码如下: //iframe 高度自适应  function iframeAutoFit(iframeObj) {  setTimeout(function () {  if (!iframeObj) return;  iframeObj.height = (iframeObj.Document ? iframeObj.Docume

iframe 自适应高度[在IE6 IE7 FF下测试通过]_javascript技巧

第一种方法: 复制代码 代码如下: <script type="text/javascript" language="javascript"> <!-- //调整 PageContent 的高度 function TuneHeight() { var frm = document.getElementById("content01"); var subWeb = document.frames ? document.frames

兼容主流浏览器的iframe自适应高度js脚本_javascript技巧

兼容主流浏览器的 Iframe 自适应高度,js脚本如下: 复制代码 代码如下: //iframe 高度自适应 function iframeAutoFit(iframeObj) { setTimeout(function () { if (!iframeObj) return; iframeObj.height = (iframeObj.Document ? iframeObj.Document.body.scrollHeight : iframeObj.contentDocument.bod