关于CSS中background相关知识

本篇文章主要介绍background-image和background-size两个属性

​​​​​​​前言

        近期在学习前端相关知识,首先从CSS入手,下面是我近期学习的CSS中background相关知识,分享给大家。

一、background

CSS中background是一个复合属性,想要学习background首先要知道与background相关的单个属性的用法。

二、background相关的单一属性

1.background-image

代码如下(示例):

div {
  width: 200px;
  height: 200px;
  position: absolute;
  left: calc(50% - 100px);
  top: calc(50% - 100px);

  background-image: url(../image/bg1.jpeg);
}

这里面我们可以看到传入的是url,url中又包含了图片的路径(这里是相对路径) ,效果如图:

同时background-image也可以传入渐变属性值,

background-image: linear-gradient(#ff0, #0ff);

效果如图:

这里面的渐变色我们就不扩展了,后续文章会介绍 

2.background-size

代码如下(示例):

div {
  width: 200px;
  height: 200px;
  position: absolute;
  left: calc(50% - 100px);
  top: calc(50% - 100px);

  background-image: url(../image/bg1.jpeg);
  background-size: 100px 100px;
  background-repeat: no-repeat;
}

还是刚才的图片,这里我们多设置了backgroud-size和background-repeat属性 ,background-repeat后面讲。先上效果

可以看到我的容器的宽高设置的是200*200,图片的设置是100*100,因此图片显示在容器的左上,这里为了大家看的清楚,我特意开启了开发者模式给大家截图,除此之外background-size还可以设置百分比

background-size: 50% 100%;

 这里是我们设置百分比之后的效果

除此之外,还有三个值大家可以设置auto, cover, contain

分别解释一下这三个属性值的意思

auto:背景图像的真实大小。

cover:将背景图像等比缩放到完全覆盖容器,背景图像有可能超出容器。

contain:将背景图像等比缩放到宽度或高度与容器的宽度或高度相等,背景图像始终被包含在容器内。

 直接上效果

background-size: auto;

 

background-size: cover;

  

background-size: contain;

 

总结

这篇文章只介绍background相关的两个单独的属性,明天我们继续介绍background相关的其他的单独的属性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值