CSS中的object-fit和background-size, object-position和background-position属性。

本文介绍了CSS中的object-fit和background-size属性,以及它们在调整图片大小、适应和位置方面的功能。object-fit可用于图片元素,而background-size则适用于背景图。同时,还提及了object-position属性用于元素内容的位置设定。
摘要由CSDN通过智能技术生成

CSS中的object-fit和background-size, object-position和background-position属性。

一、background-size 属性

  • background-size 属性用于调整背景图片的大小。它可以使用以下几个值:
  1. cover:将背景图像等比缩放并完全覆盖容器,可能会出现部分图像被裁剪的情况。
.background {
    background-image: url('img.jpg');
    background-size: cover;
}
  1. contain:将背景图像等比缩放并尽量完整地显示在容器内
.background {
    background-image: url('img.jpg');
    background-size: contain;
}
  1. length:指定背景图像的宽度和高度
.background {
    background-image: url('img.jpg');
    background-size: 50% 75%;
}

二、 object-fit

  • object-fit 属性用于调整标签中的图片的大小和适应方式。它可以使用以下几个值:
  1. fill:将图片拉伸以充满元素,可能会导致图片失真。
img {
    object-fit: fill;
}
  1. contain:将图片等比缩放并尽量完整地显示在元素中。
img {
   object-fit: contain;
}
  1. cover:将图片等比缩放并完全覆盖元素,可能会出现部分图像被裁剪的情况。
img {
    object-fit: cover;
}
  1. none:不改变图片的大小和适应方式,默认值
img {
    object-fit: none;
}
  1. scale-down:根据图片的原始尺寸和容器的大小决定图片的大小和适应方式。
img {
    object-fit: scale-down;
}

三、 object-position和background-position属性。
9. object-position属性常与object-fit一起使用,一般用于img和video标签,它规定了元素内容在容器内显示的位置,默认为居中。该属性同样不被IE15及以前的浏览器支持。

常用属性值:
1.center center

img{
object-position:center, center;
object-position:"50% 50%"
}
  1. left top
img{
object-position:left,top;
}
  1. left center
img{
object-position:left, center;
}
  1. left bottom
   img{
   object-position: left, bottom;
   }
  1. right top
img{
object-position: right, top;
}
  1. right center
img{
object-position: right, center;
}
  1. right bottom
   img{
   object-position: right, bottom;
   }
  1. center top
img{
object-position: center, top;
}
  1. center bottom
img{
object-position: center, bottom;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值