想请教一下,这样有什么区别呢?

来源:3-3 表示层--图片区域

慕仰7236035

2021-01-18 20:20:17

div {

    positionrelative;

    width78.125vw;

    height75vh;

    margin0 auto;

    background#fff;

    box-shadow0 0 30px 0 rgba(813.3);

    overflowhidden;

}


div>img {

    positionabsolute;

    width98%;

    height96%;

    margin20px 20px;

}





div {

    positionrelative;

    width78.125vw;

    height75vh;

    margin0 auto;

    background#fff;

    box-shadow0 0 30px 0 rgba(813.3);

    overflowhidden;

}


div>img {

    positionabsolute;

    width98%;

    height96%;

    top0;

    right0;

    bottom0;

    left0;

    marginauto;

}



写回答

1回答

好帮手慕慕子

2021-01-19

同学你好, 区别如下:

1、第一段代码只是设置图片绝对定位,然后通过margin属性调整图片的间距,图片并没有居中显示,示例:

http://img.mukewang.com/climg/60063c8d090fe5cc06480541.jpg

图片的上下间距,左右间距是不相同的

http://img.mukewang.com/climg/60063c7f0980d8b315850778.jpg

2、第二段代码,设置top、right、bottom和left属性值为0,然后设置margin属性值为auto,那么图片会均分剩余的空间,实现水平垂直居中。示例:

http://img.mukewang.com/climg/60063cd40946987c06180588.jpg

图片上下间距,左右间距是相同的

http://img.mukewang.com/climg/60063ce9090df13515810801.jpg

祝学习愉快~

0

0 学习 · 14456 问题

查看课程