一直以来大家都在研究怎么实现div文字垂直(竖直)居中问题,可惜没有好办法,现在有终极解决方法了,堪称完美 ,还支持浮动后的div,代码已测试IE6-9、firefox20、safari5.1.7 、chrome28(webkit)不是Blink,都没问题,代码如下:
- <!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=utf-8" />
- <title>IT技术网 www.itjs.cn</title>
- <style type="text/css">
- .wrap{
- background: #000;
- width: 500px;
- height: 500px;
- color: #fff;
- display:table-cell;
- vertical-align: middle;
- float:right;
- }
- .verticalWrap{
- position: relative;
- top: 50%;
- +top: 100%;
- }
- .vertical{
- text-align: center;
- position: relative;
- top: -50%;
- +top: -50%;
- }
- </style>
- </head>
- <body>
- <div class="wrap">
- <div class="verticalWrap">
- <div class="vertical">
- IT技术网<br/>
- itjs.cn<br/>
- 好记,更好用!<br/>
- </div>
- </div>
- </div>
- </body>
- </html>
效果图:
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。