让文本或图片在div容器中垂直居中

来自http://www.cnitblog.com/2013/archive/2006/02/25/6931.html

让文本或图片在div容器中垂直居中,相信这个例子很多朋友都想知道.这是在一个老外的站点发现的.

< div  id ="outer" >
  
< div  id ="middle" >
    
< div  id ="inner" >
      any text
      any height
      any content, for example generated from DB
      everything is vertically centered
    
</ div >
  
</ div >
</ div >


样式表:

<style type="text/css">
#outer 
{ height :  400px ;  overflow :  hidden ;  position :  relative ; }
#outer[id] 
{ display :  table ;  position :  static ; }

#middle 
{ position :  absolute ;  top :  50% ; }   /*  for explorer only */
#middle[id] 
{ display :  table-cell ;  vertical-align :  middle ;  position :  static ; }

#inner 
{ position :  relative ;  top :  -50% }   /*  for explorer only  */
/*  optional: #inner[id] {position: static;}  */
</style>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值