css如何实现图片在div中垂直居中


当前第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;

    }

效果图

Image 9.jpg

方法三

利用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

 

}

效果图

Image 9.jpg

总结:实现利用css将图片在div中垂直居中问题的方法有很多中,以上就是我总结出来的三种方法,其余的欢迎大家补充,希望这篇文章能够对大家学习页面布局有所帮助。

以上就是css如何实现图片在div中垂直居中的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

css中position的定位有哪些

html怎样把div放在底部

css中position属性有哪些用法

如何理解position属性值及其特点

详解解读ie6中的position:fixed问题

css中定位position属性的用法是什么

html中position用法介绍

margin和padding的区别是什么

css中的position是什么意思

上下margin重叠传递问题

更多相关阅读请进入《position》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...