div 多行多列垂直居中如何实现
时间:2011-06-14
来源:互联网
这问题困扰了24小时了。仍然没有解决。网上找了很多方法都无效。
我希望实现这样的效果:
1、兼容IE6/7/8/FF4/CHROME/SAFARI
2、多行多列垂直居中。
关于第二条,小弟我详细说说。
比如我们都喜欢玩的DZ论坛。左边是版块名、版块介绍、版主【版块介绍可能占多行,所以这个行数不确定】。中间是发贴数回贴数【一行】,右边是最后发表的贴子、发表人、发表时间【一般占2行】
到现在还没找到符合我第一条的方法。
下面我提供一个除了IE7都兼容的代码,希望有高手能帮忙把IE7的问题解决一下。非常 感谢。
测试环境:ietester
CSS code
我希望实现这样的效果:
1、兼容IE6/7/8/FF4/CHROME/SAFARI
2、多行多列垂直居中。
关于第二条,小弟我详细说说。
比如我们都喜欢玩的DZ论坛。左边是版块名、版块介绍、版主【版块介绍可能占多行,所以这个行数不确定】。中间是发贴数回贴数【一行】,右边是最后发表的贴子、发表人、发表时间【一般占2行】
到现在还没找到符合我第一条的方法。
下面我提供一个除了IE7都兼容的代码,希望有高手能帮忙把IE7的问题解决一下。非常 感谢。
测试环境:ietester
CSS code
<!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> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>Untitled Document</title> <style type="text/css"> <!-- .frame{ float:left; margin:2px; } .outer { height: 200px; width: 240px; overflow: hidden; background:gold; position: static !important; position: relative; display: table !important; } #middle { /* for explorer only*/ position: absolute; top: 50%; } #middle[id] { display: table-cell; vertical-align: middle; position: static; } #inner { /* for explorer only */ position: relative; display: table-cell!important; top: -50%; width: 100%; margin: 0 auto; text-align:center } </style> </head> <body> <div class="frame"> <div class="outer"> <div id="middle"> <div id="inner">文本垂直居中文本垂直居中<br>文本垂直居中<br>文本垂直居中<br>文本垂直居中<br>文本垂直居中</div> </div> </div> </div> <div class="frame"> <div class="outer"> <div id="middle"> <div id="inner"><span>文本垂直居中文本垂直居中</span><span>文本垂直居中文本垂直居中文本垂直居中</span></div> </div> </div> </div> <div class="frame"> <div class="outer"> <div id="middle"> <div id="inner">11111111111111111<br>222222222222222<br>3333333333333<br>4444444444444444<br>555555555555<br>666666666666<br>777777777777777<br>8888888888888<br></div> </div> </div> </div> </body> </html>
作者: superfans98 发布时间: 2011-06-14
一个页面,三个ID?把inner的ID改成CLASS。
作者: changjay 发布时间: 2011-06-15
我不明白为什么不能用 table呢?
用table
会降低用户体验?
会增加工作量?
当然我的意思不是为什么要用table或者div
那个简单用那个老
用table
会降低用户体验?
会增加工作量?
当然我的意思不是为什么要用table或者div
那个简单用那个老
作者: KK3K2005 发布时间: 2011-06-15
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28