设为首页收藏本站
网站公告 | 这是第一条公告
     

 找回密码
 立即注册
缓存时间05 现在时间05 缓存数据 邓紫棋这首歌,除去繁琐多余的高音,留下欢快的旋律,创新以往的唱腔,好想是一个小女生吟唱对爱的渴望和向往,听了居然让我想谈恋爱[大哭]很棒,期望看到她的下一张专辑。

邓紫棋这首歌,除去繁琐多余的高音,留下欢快的旋律,创新以往的唱腔,好想是一个小女生吟唱对爱的渴望和向往,听了居然让我想谈恋爱[大哭]很棒,期望看到她的下一张专辑。 -- 画 (Live Piano Session II)

查看: 1200|回复: 2

简述CSS中的背景属性background

[复制链接]

  离线 

TA的专栏

  • 打卡等级:即来则安
  • 打卡总天数:19
  • 打卡月天数:0
  • 打卡总奖励:230
  • 最近打卡:2025-04-07 14:32:05
等级头衔

等級:晓枫资讯-上等兵

在线时间
0 小时

积分成就
威望
0
贡献
395
主题
369
精华
0
金钱
1398
积分
802
注册时间
2023-2-10
最后登录
2025-4-7

发表于 2023-2-11 09:12:10 | 显示全部楼层 |阅读模式

像我之前提到的那样,文档树中的每个元素只是一个矩形盒子。这些盒子都有一个背景层,背景层可以是完全透明或者其它颜色,也可以是一张图片。此背景层由8个CSS属性(加上1个简写的属性)控制。

background-color

background-color属性设置元素的背景颜色。它的值可以是任意合法的颜色值或者是transparent关键字。
 

  1. .left { background-color: #ffdb3a; }
  2. .middle { background-color: #67b3dd; }
  3. .right { background-color: transparent; }
复制代码

101253k5t5kv88khesnvvk.png

 背景颜色绘制在由

  1. [background-clip](#backgroundclip)
复制代码
属性指定的盒模型的区域内。如果还设置了任何背景图像,则在它们后面绘制颜色层。与可以有多个的图像层不同,对于一个元素,我们只能有一个颜色层。

background-image

background-image属性定义元素的一个或多个背景图像。它的值通常是用url()符号定义的图像的url。也可以使用none作为它的值,但这样会生成一个空的背景层
 

  1. .left { background-image: url('ire.png'); }
  2. .right { background-image: none; }
复制代码

101253abmdgp6mcpibc6vb.png

我们也可以指定多张背景图片并通过逗号分隔。后面的图片都会绘制在Z轴方向上前一个图片的后面。
 

  1. .middle {
  2. background-image: url('khaled.png'), url('ire.png');
  3. /* Other styles */
  4. background-repeat: no-repeat;
  5. background-size: 100px;
  6. }
复制代码

101253lyq9o51oi9v1h7oo.png

background-repeat

background-repeat属性控制背景图片在被

  1. [background-size](#backgroundsize)
复制代码
属性改变了大小及被
  1. [background-position](#backgroundposition )
复制代码
属性定位后如何平铺。

该属性的值可以是

  1. repeat-x, repeat-y, repeat, space, round, no-repeat
复制代码
关键字,除了repeat-x和repeat-y,其他值可以为x轴和y轴定义一次,也可以单独定义每个维。
 

  1. .top-outer-left { background-repeat: repeat-x; }
  2. .top-inner-left { background-repeat: repeat-y; }
  3. .top-inner-right { background-repeat: repeat; }
  4. .top-outer-right { background-repeat: space; }
  5. .bottom-outer-left { background-repeat: round; }
  6. .bottom-inner-left { background-repeat: no-repeat; }
  7. .bottom-inner-right { background-repeat: space repeat; }
  8. .bottom-outer-right { background-repeat: round space; }
复制代码

101254x92qhxajjhir62qh.png

background-size

background-size属性定义背景图片的大小,它的值可以是关键字,长度或者百分比。

可用于此属性的关键字为“contains”和“cover”。contain将等比缩放图像到最大的大小。另一方面,cover将把图像缩放到尽可能小的尺寸,其中整个背景区域仍然被覆盖。

  1. .left {
  2. background-size: contain;
  3. background-image: url('ire.png');
  4. background-repeat: no-repeat;
  5. }
  6. .right { background-size: cover; /* Other styles same as .left */ }
复制代码

 

101254glldjcjlss3rl388.png

对于长度和百分比,我们可以同时指定背景图片的宽高,百分比值是根据元素的大小计算的。
 

  1. .left { background-size: 50px; /* Other styles same as .left */ }
  2. .right { background-size: 50% 80%; /* Other styles same as .left */ }
复制代码

 

101254s6mc1fc91kna16pa.png

background-attachment

background-attachment属性控制控制背景图像相对于视口和元素的滚动方式 。它有三个潜在的值。

fixed意味着背景图片固定在视口并且不会移动,即使用户正沿着视口滚动。local意味着背景图片固定在它在元素中的位置。如果这个元素可以滚动并且背景图片定位在顶部,那么当用户向下滚动这个元素,背景图片将会从视图中滚出去。最后scroll意味着背景图片是固定的且不会随着元素内容的滚动而滚动。
 

  1. .left {
  2. background-attachment: fixed;
  3. background-size: 50%;
  4. background-image: url('ire.png');
  5. background-repeat: no-repeat;
  6. overflow: scroll;
  7. }
  8. .middle { background-attachment: local; /* Other styles same as .left */ }
  9. .right { background-attachment: scroll; /* Other styles same as .left */ }
复制代码

101254c3y7kc2c7gz3s3ch.gif

background-position

这个属性结合background-origin属性定义背景图片的起始位置应在何处。它的值可以是关键字,长度或者百分比,我们可以指定沿x轴和y轴的位置。

可用于此属性的关键字为top, right, bottom, left, 和center,我们可以任意组合这些关键字,如果只明确指定了一个关键字,那么另外一个默认就是center。
 

  1. .top-left {
  2. background-position: top;
  3. background-size: 50%;
  4. background-image: url('ire.png');
  5. background-repeat: no-repeat;
  6. }
  7. .top-middle { background-position: right; /* Other styles same as .top-left */ }
  8. .top-right { background-position: bottom; /* Other styles same as .top-left */ }
  9. .bottom-left { background-position: left; /* Other styles same as .top-left */ }
  10. .bottom-right { background-position: center; /* Other styles same as .top-left */ }
复制代码

101255w9k7h2khzh672179.png

 

对于长度和百分比,我们也可以指定沿x轴和y轴的位置。百分比值是按元素的大小计算的。

  1. .left { background-position: 20px 70px; /* Others same as .top-left */ }
  2. .right { background-position: 50%; /* Others same as .top-left */ }
复制代码

101256cuo7seoc2sdd85ca.png

background-origin

background-origin属性指定背景图片应根据盒模型的哪个区域进行定位。

当值为border-box时,背景图片的位置根据边框区域定位,为padding-box时其位置根据边距区域定位,为content-box时其位置根据内容区域定位。
 

  1. .left {
  2. background-origin: border-box;
  3. background-size: 50%;
  4. background-image: url('ire.png');
  5. background-repeat: no-repeat;
  6. background-position: top left;
  7. border: 10px dotted black;
  8. padding: 20px;
  9. }
  10. .middle { background-origin: padding-box; /* Other styles same as .left*/ }
  11. .right { background-origin: content-box; /* Other styles same as .left*/ }
复制代码

101256r7idcb23bc8d70pe.png

background-clip

background-clip属性确定背景绘制区域,这是背景可以被绘制的区域。和background-origin属性一样,它也 基于盒子模型的区域。
 

  1. .left{
  2. background-clip: border-box;
  3. background-size: 50%;
  4. background-color: #ffdb3a;
  5. background-repeat: no-repeat;
  6. background-position: top left;
  7. border: 10px dotted black;
  8. padding: 20px;
  9. }
  10. .middle { background-clip: padding-box; /* Other styles same as .left*/ }
  11. .right { background-clip: content-box; /* Other styles same as .left*/ }
复制代码

101256itzmadl3slmds9an.png

background

最后,background属性是其他背景相关属性的简写。子属性的顺序无关紧要,因为每个属性的数据类型不同。然而对于background-origin 和 background-clip,如果只指定了一个盒模型区域,那么这两个属性都会应用这个值。如果指定了两个,那么第一个值将用于background-origin属性。
 

总结

以上所述是小编给大家介绍的CSS中的背景属性background,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
晓枫资讯-科技资讯社区-免责声明
免责声明:以上内容为本网站转自其它媒体,相关信息仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同其观点或证实其内容的真实性。
      1、注册用户在本社区发表、转载的任何作品仅代表其个人观点,不代表本社区认同其观点。
      2、管理员及版主有权在不事先通知或不经作者准许的情况下删除其在本社区所发表的文章。
      3、本社区的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,举报反馈:点击这里给我发消息进行删除处理。
      4、本社区一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
      5、以上声明内容的最终解释权归《晓枫资讯-科技资讯社区》所有。
http://bbs.yzwlo.com 晓枫资讯--游戏IT新闻资讯~~~

  离线 

TA的专栏

等级头衔

等級:晓枫资讯-列兵

在线时间
0 小时

积分成就
威望
0
贡献
0
主题
0
精华
0
金钱
12
积分
4
注册时间
2024-1-10
最后登录
2024-1-10

发表于 2024-9-17 04:55:22 | 显示全部楼层
顶顶更健康!!!
http://bbs.yzwlo.com 晓枫资讯--游戏IT新闻资讯~~~

  离线 

TA的专栏

  • 打卡等级:无名新人
  • 打卡总天数:2
  • 打卡月天数:0
  • 打卡总奖励:24
  • 最近打卡:2024-10-24 12:56:07
等级头衔

等級:晓枫资讯-列兵

在线时间
0 小时

积分成就
威望
0
贡献
0
主题
0
精华
0
金钱
38
积分
8
注册时间
2023-12-7
最后登录
2024-10-24

发表于 2025-4-8 12:46:12 | 显示全部楼层
感谢楼主,顶。
http://bbs.yzwlo.com 晓枫资讯--游戏IT新闻资讯~~~
严禁发布广告,淫秽、色情、赌博、暴力、凶杀、恐怖、间谍及其他违反国家法律法规的内容。!晓枫资讯-社区
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1楼
2楼
3楼

手机版|晓枫资讯--科技资讯社区 本站已运行

CopyRight © 2022-2025 晓枫资讯--科技资讯社区 ( BBS.yzwlo.com ) . All Rights Reserved .

晓枫资讯--科技资讯社区

本站内容由用户自主分享和转载自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

如有侵权、违反国家法律政策行为,请联系我们,我们会第一时间及时清除和处理! 举报反馈邮箱:点击这里给我发消息

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表