CSS教程之div垂直居中的多种方法

2020-05-01 09:50:31易采站长站整理

div#subwrap {      
    vertical-align:middle;      
    display:table-cell;      
   _position:absolute;      
   _top:50%;      
}      
div#content {      
   _position:relative;      
   _top:-50%;      
}      
  

至此,一个完美的居中方案就产生了。

XML/HTML 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>  
  <title> 多行文字实现垂直居中 </title>  
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
  <style type="text/css">  
 body { font-size:12px;font-family:tahoma;}   
 div#wrap {   
  display:table;   
  border:1px solid #FF0099;   
  background-color:#FFCCFF;   
  width:760px;   
  height:400px;   
  _position:relative;   
  overflow:hidden;   
 }   
 div#subwrap {   
  vertical-align:middle;   
  display:table-cell;   
  _position:absolute;   
  _top:50%;   
 }   
 div#content {    
  _position:relative;   
  _top:-50%;   
 }   
  </style>  
 </head>  
 <body>  
 <div id="wrap">  
  <div id="subwrap">  
   <div id="content"><pre>现在我们要使这段文字垂直居中显示!   
 div#wrap {   
  border:1px solid #FF0099;   
  background-color:#FFCCFF;   
  width:760px;   
  height:500px;   
  position:relative;   
 }   
 div#subwrap {   
  position:absolute;