首页 > 其他 > 详细

实现image宽度100%,高度与宽度一致

时间:2020-02-17 23:13:24      阅读:133      评论:0      收藏:0      [点我收藏+]

转载:

版权声明:本文为CSDN博主「gzyzwx」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/gzyzwx/article/details/76039213

 

1、写两个div盒子,父子关系

<div class="image">
    <img :src="food.image">
</div>

2、样式方面(less语法)

  .image {
    position: relative;
    width: 100%;
    height: 0px;
    padding-top: 100%; //padding-bottom都可以
    img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  }

3、原理:外层div中,padding-top:100%;(padding-bottom)这个padding-top(padding-bottom)中的百分百是根据width去计算的,所以padding-top拿到了跟width一样的大小,又通过padding去填充了容器的高度,所以实现了div宽度百分百,高度跟宽度一样大小;内部img标签的position:absolute。使其成为块状元素,可以设置img宽高,均为外层div盒子的百分百,由此实现image宽度百分百,高度跟宽度一样大小

实现image宽度100%,高度与宽度一致

原文:https://www.cnblogs.com/flypig666/p/12323894.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!