css盒子中的图如何居中


本文摘自PHP中文网,作者青灯夜游,侵删。

居中方法:1、给盒子设置相对定位、图片设置绝对定位;然后调整图片位置即可。2、将img图片元素设置为块级元素;然后利用table-cell、“vertical-align:middle;”来居中。3、利用flexbox布局来居中。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

css让图片在div盒子里居中

第一种:用css的position属性

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

<!DOCTYPE html>

<html>

 

    <head>

        <meta charset="utf-8">

        <style type="text/css">

            .div1 {

                width: 200px;

                height: 200px;

                border: 1px solid #000000;

                position: relative;

            }

             

            img {

                width: 100px;

                height: 100px;

                position: absolute;

                margin: auto;

                top: 0;

                left: 0;

                right: 0;

                bottom: 0;

            }

        </style>

    </head>

 

    <body>

 

        <div class="div1">

            <img src="img/1.jpg" />

        </div>

    </body>

 

</html>

效果图:

1.png

第二种:利用css3的新增属性table-cell, vertical-align:middle;

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

<!DOCTYPE html>

<html>

 

    <head>

        <meta charset="utf-8">

        <style type="text/css">

            .div {

                width: 200px;

                height: 200px;

                border: 1px solid #000000;

                display: table-cell;

                vertical-align: middle;

            }

             

            img {

                width: 100px;

                height: 100px;

                display: block;

                margin: auto;

            }

        </style>

    </head>

 

    <body>

 

        <div class="div">

            <img src="img/1.jpg" />

        </div>

    </body>

 

</html>

效果:

2.png

【推荐教程:CSS视频教程 】

阅读剩余部分

相关阅读 >>

深入浅析css 布局和 bfc

css如何清除浮动?clear和bfc方法介绍

css text-transform属性怎么用

css权威指南》怎么样

css怎么实现实现宽高比

如何清除css缓存

css如何使用精灵图

css怎么设置div大小?

css怎么去掉焦点框

css怎么把按钮上移

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




打赏

取消

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

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

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

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

评论

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