原创、转载、经典

您当前的位置:heluyao的小站:无非不美 -> 文章中心 -> 轻描淡写 -> 文章内容

CSS控制垂直水平居中(固定容器高度)

作者:heluyao    来源:本站原创    发布时间:2008-6-3 14:36:09

其实也没什么,主要还是利用hack修复IE6以及更低版本的不支持。

这个例子需要固定容器的高度(已知外框高度),但中间内容可以任意高度。这里以图片来做内容。以下是方法一:

看代码:

<div class="div">
 <p><img src="zxz.jpg"></p>
</div>

.div { display:table-cell; vertical-align:middle; border:1px solid #000; width:100px; height:200px; _position:relative;}
.div p { _position:absolute; _top:50%; width:100%; text-align:center;}
.div p img { _position:relative; _top:-50%;}

能兼容FF,IE6,Opera,还是非常不错的,其实要实现此效果,方法有多种。下面再说一种更科学的方法:

方法二:

<div class="box">
 <img src="img src="zxz.jpg" />
</div>

.box { display: table-cell; ertical-align:middle; text-align:center; width:100px; *display: block; *font-size: 175px;/*约为高度的0.873,00*0.873 约为175*/ *font-family:Arial;/*为防非utf-8编码引起的hack失效*/ width:200px; height:200px; border: 1px solid #eee;}
.box img { /*设置图片垂直居中*/ vertical-align:middle;}

可以减少一个没意义的标签,是不是科学很多哦!

The Comment(评论内容只代表网友观点,与本站立场无关!)
  • 文章标题:
  • CSS控制垂直水平居中(固定容器高度)
  • 你的名字:
  •  (注意:名字中不能有空格!)
  • 打 分:
  • 100分 85分 70分 55分 40分 25分 10分 0分
  • 评论内容:
  • (注“”为必填内容。)
我的淘宝小店:妖妖公主流行饰品坊

订阅

订阅我的文章 订阅到“鲜果” 订阅到“抓虾” 订阅到“Google” 订阅到“Yahoo”