CSS 是怎样确定图像大小的

一张图像的原始尺寸是:宽 54px 高 49px
图像由指定,代码如下:
<img src="https://i-blog.csdnimg.cn/blog_migrate/4a5e8f3ba730784cf73a83f8ba327cac.png"> <img src="https://i-blog.csdnimg.cn/blog_migrate/4a5e8f3ba730784cf73a83f8ba327cac.png" width="30" height="30"> <img src="https://i-blog.csdnimg.cn/blog_migrate/4a5e8f3ba730784cf73a83f8ba327cac.png" width="30"> <img src="https://i-blog.csdnimg.cn/blog_migrate/4a5e8f3ba730784cf73a83f8ba327cac.png" height="30">

显示的尺寸依次是:
宽 54px,高 49px宽 30px,高 30px宽 30px,高 30/(54/49)=27.22px宽 30*(54/49)=33.06px,高 30px

  1. 宽 54px,高 49px
  2. 宽 30px,高 30p
  3. x宽 30px,高 30/(54/49)=27.22px
  4. 宽 30*(54/49)=33.06px,高 30px

图像由background-image指定,代码如下:

<style>
.img {
 display: inline-block;
 background-color: #eee;
 background-image: url('https://i-blog.csdnimg.cn/blog_migrate/4a5e8f3ba730784cf73a83f8ba327cac.png');
 background-repeat: no-repeat;
 background-size: auto; /*auto 是默认值*/
}
</style>
<span class="img" style="width: 100px; height: 100px;"></span>
<span class="img" style="width: 30px; height: 30px;"></span>
<span class="img" style="width: 30px; height: 30px; background-size: 10px 10px;"></span>
<span class="img" style="width: 30px; height: 30px; background-size: contain;"></span>
<span class="img" style="width: 100px; height: 100px; background-size: cover;"></span>

在这里插入图片描述
显示的尺寸依次是

  1. 宽 54px,高 49px
  2. 宽 54px,高 49px
  3. 宽 10px,高 10px
  4. 宽 30px,高 27.22px
  5. 宽 100px,高 100px
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值