首页 话题 小组 问答 好文 用户 我的社区 域名交易

[分享]css中如何将图片居中显示图片

发布于 2024-11-11 19:29:43
0
30

CSS中有多种方法可以将图片居中显示,下面简单介绍几种常用的方法: / 方法1:利用textalign属性 / img { display: block; / 必须设置为块级元素才能居中 / marg...

CSS中有多种方法可以将图片居中显示,下面简单介绍几种常用的方法:

 /* 方法1:利用text-align属性 */
    img {
        display: block;  /* 必须设置为块级元素才能居中 */
        margin: 0 auto;  /* 将左右边距设为auto即可水平居中 */
        text-align: center;  /* 将图片包裹的容器的text-align设为center实现垂直居中 */
    }

    /* 方法2:利用定位和transform属性 */
    .container {
        position: relative;  /* 将容器设为相对定位 */
    }
    img {
        position: absolute;  /* 将图片绝对定位,相对于容器 */
        top: 50%;  /* 将上边距设为50% */
        left: 50%;  /* 将左边距设为50% */
        transform: translate(-50%, -50%);  /* 利用transform属性向左、向上移动自身宽高的一半实现居中 */
    }

    /* 方法3:利用flex布局 */
   /*将父元素设为Flex 容器,在容器上使它成为一个flex 格子*/  
      .container {
        display: flex;
        /* 主轴方向为水平方向,即X轴,即不换行*/
        flex-direction: row;
        /*纵轴方向为垂直方向,即Y轴,即不中间对齐*/
        align-items: center; /*将子元素中心对齐*/
        justify-content: center;/*将子元素水平居中对齐*/
    } 
评论
91云脑
Lv.1普通用户

62845

帖子

12

小组

80

积分

站长交流