当前第2页 返回上一页
text-align: center:设置水平对其方式,该属性通过指定行框与哪个点对齐,从而设置块级元素内文本的水平对齐方式。
1 2 3 4 5 6 7 8 9 10 11 12 13 | div{
width:200px;
height: 200px;
margin:300px auto;
display: table-cell;//作为一个表格单元格显示
vertical-align: middle;//设置垂直对齐方式
text-align: center;//设置水平对其方式
border:1px solid #ccc;
}
img {
width:80px;
height:50px;
}
|
效果图
方法三
利用position,以及margin-top、margin-left实现
在本方法中要注意margin-top、margin-left值的设定,要设置为元素高度和宽度的一半,而且都要取负值
例如margin-top: -40px意思就是元素距离上边界向上40px,而margin-top: 40px的意思是距离上边界元素向下40px
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | div{
width:200px;
height:200px;
border: 1px solid #ccc;
position: relative;
}
img{
position: absolute;
width:80px;
height: 50px;
top:50%;
left:50%;
margin-top: -40px;//向上40px
margin-left: -25px;//向左25px
}
|
效果图
总结:实现利用css将图片在div中垂直居中问题的方法有很多中,以上就是我总结出来的三种方法,其余的欢迎大家补充,希望这篇文章能够对大家学习页面布局有所帮助。
以上就是css如何实现图片在div中垂直居中的详细内容,更多文章请关注木庄网络博客!
返回前面的内容
相关阅读 >>
css中position的定位有哪些
html怎样把div放在底部
css中position属性有哪些用法
如何理解position属性值及其特点
详解解读ie6中的position:fixed问题
css中定位position属性的用法是什么
html中position用法介绍
margin和padding的区别是什么
css中的position是什么意思
上下margin重叠传递问题
更多相关阅读请进入《position》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » css如何实现图片在div中垂直居中