div设置垂直居中
很久没有碰CSS前端的东西了,这里记录一个之前的折腾过的一个效果,关于DIV的垂直居中,已经是老生常谈了,我也没有什么新东西,这里就记录一下:
我使用的是下面这种方法:
<style>
#warp {
position: absolute;
width:500px;
height:200px;
left:50%;
top:50%;
margin-left:-250px;
margin-top:-100px;
border: solid 3px red;
}
</style>
<body>
<div id=warp>Test</div>
</body>
效果见这里
还有下面两种方法,我没有试验,仅供参考吧。
方法一
<style type="text/css">
<!--
.con_div{
width:400px;
height:300px;
border:1px solid #777;
text-align:center;
display:table-cell;
vertical-align:middle;
background:red;
color:#fff;
line-height:300px;
}
-->
</style>
<div class="con_div">
测试内容ddddddddddd
</div>
方法二
<style type="text/css">
<!--
.con_div{
width:400px;
height:300px;
border:1px solid #777;
text-align:center;
display:table-cell;
vertical-align:middle;
background:red;
color:#fff
}
/*FOR IE*/
.fixie{
width:0;
height:100%;
display:inline-block;
vertical-align:middle;
}
-->
</style>
<div class="con_div">
<span class="fixie">
测试内容
</div>
参考这里