background 线性渐变

本文介绍如何使用CSS中的linear-gradient属性创建线性渐变背景,包括设置渐变方向、颜色停止点及背景大小的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

格式:

background: linear-gradient(direction, color-stop1, color-stop2, ...);

<linear-gradient> = linear-gradient([ [ <angle> | to <side-or-corner>] ,]? <color-stop>[, <color-stop>]+)
<side-or-corner> = [left | right] || [top | bottom]
<color-stop> = <color> [ <length> | <percentage> ]?

取值:
下述值用来表示渐变的方向,可以使用角度或者关键字来设置:
<angle>顺时针方向角度
用角度值指定渐变的方向(或角度)。
to left
设置渐变为从右到左。相当于: 270deg
to right
设置渐变从左到右。相当于: 90deg
to top
设置渐变从下到上。相当于: 0deg
to bottom
设置渐变从上到下。相当于: 180deg。这是默认值,等同于留空不写。
<color-stop> 用于指定渐变的起止颜色:
<color>
指定颜色。
<length>
用长度值指定起止色位置。不允许负值不是指颜色的长度
<percentage>
用百分比指定起止色位置

两个相邻的color-stop之间的关系为:前者的起始位置与后者起始位置的差之间为两个颜色的渐变过度距离,若后者位置与前者位置交叉则起始位置为前者结束位置,则无渐变过度,形成条纹样式
如果某个色标的位置值比整个列表中在它之前的色标的位置值都要小,则该色标的位置值会被设置为它前面所有色标位置值的最大值。

可利用background-size来设置背景图像的大小。linear-gradient生成的图像也同样适用。

background-size: length|percentage|cover|contain;

length (20px 30px拉伸图片)
设置背景图像的高度和宽度。第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值会被设置为 "auto"。

percentage (100% 100% 拉伸图片)
以父元素的百分比来设置背景图像的宽度和高度。第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值会被设置为 "auto"。

cover (不拉伸图片)
把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中。

contain (不拉伸图片)
把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值