设置图片的宽高一样大

古城微笑少年丶 2022-05-25 01:47 297阅读 0赞

在移动设备上,我们常常需要将一张图片的宽度设为屏幕的宽度,同时将图片的高度设置成和图片的宽度一样大,下面讲讲用css如何设置。

html如下

  1. <div class="imageHeader">
  2. <img :src="food.image">
  3. </div>

css如下(这里用了styleus语法书写)

  1. .imageHeader
  2. position:relative
  3. width: 100%
  4. height:0
  5. padding-top:100% /*相对于这个盒子的宽度设置的,其值=width*/
  6. img
  7. position:absolute
  8. top:0
  9. left:0
  10. width: 100%
  11. height:100%

1、首先设置父容器.imageHeader的position:relative,width:100%,同时设置height:0,关键是padding-top:100%或者设置padding-bottom:100%这样设置的效果是.imageHeader这个盒子的padding-top/padding-bottom的值是等于.imageHeader这个盒子的宽度的,这样就把父元素的宽度和高度设置成一样大了

2、然后设置子元素的position:absolute,top:0,left:0,width:100%,height:100%

经过上述操作,就可以在移动设备上将图片的长宽设置成一样了,并且宽度为移动设备的宽度,效果图如下所示:

20180505215118981

发表评论

表情:
评论列表 (有 0 条评论,297人围观)

还没有评论,来说两句吧...

相关阅读

    相关 js获取图片

    原文链接:http://www.qttc.net/201304304.html 快速获取图片的宽高其实是为了预先做好排版样式布局做准备,通过快速获取图片宽高的方法比onloa