CSS BackGround 属性指南

CSS BackGround 属性指南
将CSS中background的各个属性及其对应的值。简写学习方法。

目录

• background
• background-image
• background-size
• background-repeat
• background-position
• background-origin
• background-clip
• background-attachment
• background-color
总结

CSS背景(background)属性
CSS背景(background)属性让我们可以控制图像的大小和属性,我们可以以不同大小的屏幕制作响应性强的图像。也就是创建响应式网页。

CSS中的background-image属性
以下语法:

// 图片路径
.container{
    background-image: url();
}

通过两种方法使用background-image
通过图像的路径
直接填写文件名
通过具体的图像URL
也就是在URL中填写地址

设置大小和停止图像拉伸
background-size : contain;
background-repeat : no-repeat;
CSS中的background-size属性
例子

// 自动适应
	.container{
    background-size: cover;
	}

有三种使用方法
使用 Cover/Contain 值
设置图像宽度和高度
使用 auto
cover 和 contain 的特点
cover:调整窗口大小的时候,会把图像拉伸到整个屏幕。

contain:调整窗口大小,它的值不会发生改变。
图像宽度和高度
这里考到宽度和高度
background-size: 200px 200px;
auto,图像会保持原来大小,不会随调整窗口大小改变。

CSS中的background-repeat属性
以下语法:

// 图片位置
 .container{
  background-repeat: repeat;
 }

共有6个值
Repeat
Repeat-X
Repeat-Y
No-repeat
Space
Round

Repeat值
使用这个值,我们可以沿用X轴和Y轴重复对应画面多次,直到容器被填充满。

Repeat-X值
使用这个值,容器X轴上重复对应图像,直到X轴被填充满

Repeat-Y值
使用这个值,容器Y轴上重复对应图像,直到Y轴被填充满

No-repeat值
使用这个值,可以禁止图像重复

Space值
使用这个值,对X轴和Y轴都起作用。

Round值
使用这个值,对X轴和Y轴都起作用,在调整窗口大小时注意图像拉伸。注意调整窗口大小,有空的空间。

CSS中的background-position属性

// 更改图片显示位置
 .container{
  background-position: 200px 200px;
        }

还可以使用下面的值组合
Top
Left
Right
Bottom
Percentage values

CSS中的background-clip属性

// 背景的裁剪区域
 .container{
  background-clip: border-box;
        }

确定背景的裁剪区域
其三个值分别为:
Border-box (背景被裁剪到边框盒)
Padding-box (背景被裁剪到内边距框)
Content-box (背景被裁剪到内容框)

CSS中的background-attachment属性
这个属性允许我们在滚动时控制内容和图像的行为

// 滚动时控制内容和图像的行为
.container{
 background-attachment: scroll;
        }

以下三个值
Scroll
Fixed
Local
其中使用scroll时,像会随着页面的滚动而滚动(这是默认的)。使用 fixed 时图像不会随着页面其余部分的滚动而移动,在屏幕中是固定的。而 local 会随着元素内容的滚动而滚动,直到滚动到内容结束。

CSS中的background-color属性

// 背景颜色
.container{
        background-color: aqua;
      }

使用这个属性填充背景颜色,使用较多的三个值,通过名称或者十六进制值对应颜色,使用RGB()颜色函数,使用linear-gradient()函数,使用名称设置纯色背景

// 纯色背景
 .container{
background-color: red;   
height: 100vh;
      }

也可以,使用十六进制来设置颜色

// 十六进制设置颜色
 .container{
background-color: #fff;   
height: 100vh;
      }

还可以使用RBG()函数设置背景颜色

// RBG()函数设置背景颜色
.container{
background-color: rgb(red, green, blue);
height: 100vh;
      }

还可以使用RBGA()函数设置背景颜色和透明度

// Opacity:0.6是60%透明度
  .container{
background-color: rgba(red, green, blue, 0.6);
     height: 100vh;
      }

最后可以通过多种颜色的组合完成一个渐变色,使用rgb(24, 250, 242)左边的颜色,#b42dfd右边的颜色。45deg通过两种颜色的梯度创建一个渐变。
渐变后颜色

// An highlighted block
   .container{
      background: linear-gradient(45deg,rgb(24, 250, 242),#b42dfd);
      height: 100vh;
      }

总结
作者的一些平时总结希望对你能有所帮助,也希望指认错误,如有侵权联系必删。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值