网上一般垂直居中的代码都是要设置line-height,可是很多的时候,我们是不知容器的高度的.来看一下下面的代码.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
#div1
{text-align:center;width:400px;height:300px;border:solid 1px red;
}
#div2
{
vertical-align: middle;width:0px;
height:100%;display:inline-block;
}
</style>
</head>
<body>
<div id="div1">
<span id="div2"></span>
<img src="ico_loading.gif"> 正在加载数据...
</div>
</body>
</html>
其原理就是利用span的display将容器撑到100%.这样后面的内容就会垂直居中.FF3,IE7,chrome下测试通过.
分享到:
相关推荐
介绍: 很多朋友都在问这个问题,div的内容图片垂直居中代码,这个代码兼容多浏览器。
div模拟select兼容各浏览器,本人制作的小插件,解决下拉列表框不兼容的问题
DIV半透明代码 兼容主流浏览器,需要的朋友可以参考下。
通用所有浏览器, 谢谢详细信息详细信息详细信息
div框水平垂直居中跟内容垂直居中
DIV弹出窗(兼容主流浏览器)
jquery 兼容所有浏览器的浮动div位置控制+例子 jquery 兼容所有浏览器的浮动div位置控制+例子 jquery 兼容所有浏览器的浮动div位置控制+例子 jquery 兼容所有浏览器的浮动div位置控制+例子 jquery 兼容所有浏览器的...
通用所有浏览器, 欢迎大家分享。 绝对是真的
让div+css兼容所有浏览器的一些注意事项
相信很多人听说过Hack,就是在CSS代码里加入一些如* html,+hmtl, ,这些代码在IE里能被识别,其它浏览器不能,也有些IE6可以,IE7不能识别,就是通过这样的方法,来写针对不同浏览器的CSS代码。
主要针对 window.showModalDialog() 在一些浏览器加载项限制 此控件可以实现同样的效果 并且没有浏览器限制.
这个很使用,用起来很方便,对于最新的火狐等等其它浏览器的问题都可以解决,
兼容多浏览器的强制不换行的CSS,主要以DIV为列子,分析个浏览器的解析特性
点击按钮弹出一个层,其余部分遮罩,右上角有关闭功能,兼容各大浏览器
div+css浏览器兼容问题
兼容谷歌、火狐、IE7.0以上版本的所有浏览器的透明边框弹窗,带半透明蒙版,参考购物网站实例制作
javascript获取设置div的高度和宽度兼容任何浏览器.docx
div+css IE6/IE7/火狐等浏览器兼容问题解决办法
div+css布局时的浏览器兼容问题 请各位认真阅读此文本,对大家一定有很大的启发,也许会纠正很多你的错误认识哦。
该html代码是实现DIV居中及DIV垂直居中的实例,包括: div居中, div内文本居中及垂直居中, div嵌套div并居中, div嵌套div并垂直居中.