您的位置:首页 > Web前端 > CSS

CSS实现div垂直居中 div上下居中显示

2016-05-29 16:16 459 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/u010014578/article/details/51532527 

采用CSS3中的transform属性可以实现div垂直居中。具体实现方法如下:

<style type="text/css">
.main{
width:200px;
height:150px;
float:left;
border:1px solid #FF1F00;}
.main_in{
width:150px;
height:100px;
border:1px solid #2A7F55;
position:relative;
top:50%;
transform:translateY(-50%);
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
-moz-transform:translateY(-50%);
}
</style>

效果图如下:

注意:需要居中的divposition属性值应采用relative,IE8不兼容


另外还有一种实现垂直居中的方式:

position: absolute;
top: 50%;
width:200px;
height:100px;
margin-top:-50px;

需要居中的div采用绝对定位,距离顶部top属性50%,margin-top属性取负值,绝对值为div高度的一半。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: