<style>
.wrap{ width:800px; height:500px; background:#eee;
display:table-cell; text-align:center; vertical-align:middle;
}
.contain{
*display:inline-block; /*让图片成为块级元素*/
vertical-align:center;
}
.edge{
width:0;
height:100%;
*diaplay:inline-block;
vertical-align:center;
display:none;
}
</style>
<div class="wrap">
<div class="contain">
<img src="http://www.baidu.com/img/baidu_logo.gif" alt="" />
<div>hello</div>
</div>
<span class="edge"></span> <!-- 引入作为垂直对齐的空标签-->
</div>
如下图:
演示:http://caibaojian.com/d/uploads/2015/09/vertical-middle.html
本文介绍了一种利用CSS实现图片和文字垂直居中的布局方法。通过特定的样式设置,如使用display属性调整元素显示方式,使内容在指定区域内水平和垂直居中。这种方法适用于前端开发中的多种场景。
1474

被折叠的 条评论
为什么被折叠?



