鱼C论坛

 找回密码
 立即注册
查看: 6038|回复: 18

[学习笔记] 043 - 道可道,非常道(下)

[复制链接]
发表于 2020-3-28 12:07:37 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 不二如是 于 2020-5-5 08:29 编辑






哈哈,废话不多说了,#敲黑板时刻!





在线视频:传送门





课程思维导图

Snip20200328_13.png

猛戳

                               
登录/注册后可看大图
超清





本讲继续“死磕”背景图,素材还是用 42 讲滴。

基础代码:

  1. <!DOCTYPE html>
  2. <html lang="en">

  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>FishC</title>

  7.     <style>

  8.     </style>
  9. </head>

  10. <body>
  11.     <p>道可道,非常道,名可名,非常名。</p>

  12.     <p>背景图: <img src="img/bc.jpg" width="777px" height="437px"></p>

  13. </body>

  14. </html>
复制代码

后续演示直接在 style 中写,其他基础代码不变,此时背景图默认尺寸 777*437px。

background-size 属性用来指定背景图片大小,auto 值不是自适应,而是按照图像原始尺寸显示。

添加样式:

  1. body {
  2.             background: url(img/bc.jpg);
  3.             background-size: 77px 43px;
  4.             background-repeat: no-repeat;
  5.         }
复制代码

手动将背景图的宽高都缩小了 10 倍:

Snip20200410_87.png


第一个值设置宽度,第二个值设置的高度。

如果只给出一个值,第二个是设置为:

游客,如果您要查看本帖隐藏内容请回复

注意此时是真 auto。

小甲鱼老师多次强调:

这个属性的 % 值,都是占据父元素的百分比,而不是自身哦

这个要记住哈!

剩下每个值得详细演示可以参看速查宝典:传送门


background-attachment 属性设置背景图像是否固定或者随着页面的其余部分滚动

默认 scroll 就是背景图片随着页面滚动而滚动,如果需要不滚动就设置为 fixed。

重点说一下:local,我们需要重新修改下代码:
  1. <!DOCTYPE html>
  2. <html lang="en">

  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>FishC</title>

  7.     <style>
  8.         div {
  9.             background: url(img/bc.jpg);
  10.             width: 200px;
  11.             height: 200px;
  12.             overflow: scroll;
  13.             background-attachment: local;
  14.         }
  15.     </style>
  16. </head>

  17. <body>
  18.     <div>
  19.         <p>道可道,非常道,名可名,非常名。</p>
  20.         <p>道可道,非常道,名可名,非常名。</p>
  21.         <p>道可道,非常道,名可名,非常名。</p>
  22.         <p>道可道,非常道,名可名,非常名。</p>
  23.         <p>道可道,非常道,名可名,非常名。</p>
  24.         <p>道可道,非常道,名可名,非常名。</p>
  25.         <p>道可道,非常道,名可名,非常名。</p>
  26.         <p>道可道,非常道,名可名,非常名。</p>
  27.         <p>道可道,非常道,名可名,非常名。</p>
  28.         <p>道可道,非常道,名可名,非常名。</p>
  29.         <p>道可道,非常道,名可名,非常名。</p>
  30.         <p>道可道,非常道,名可名,非常名。</p>
  31.         <p>道可道,非常道,名可名,非常名。</p>
  32.         <p>道可道,非常道,名可名,非常名。</p>
  33.         <p>道可道,非常道,名可名,非常名。</p>
  34.         <p>道可道,非常道,名可名,非常名。</p>
  35.         <p>道可道,非常道,名可名,非常名。</p>
  36.         <p>道可道,非常道,名可名,非常名。</p>
  37.         <p>道可道,非常道,名可名,非常名。</p>
  38.         <p>道可道,非常道,名可名,非常名。</p>
  39.     </div>
  40. </body>

  41. </html>
复制代码

效果:

Apr-10-2020 17-18-46.gif


对于可以滚动的元素(设置为 overflow:scroll 的元素),设置 background-attachment:local,则背景会随内容的滚动而滚动。

因为背景图是相对于元素自身内容定位,开始固定。

元素出现滚动条后背景图随内容而滚动。


background-origin 属性指定 background-position 属性应该是相对位置。

一定要记住:如果背景图像 background-attachment 是"固定",这个属性没有任何效果。

3 个值分别按照不同“区域”进行绘制,很简单,基础操作见速查宝典:传送门


background-clip 属性指定背景绘制区域。

重点还是 3 个值的区别:

  • border-box,默认值。背景绘制在边框方框内(剪切成边框方框)。
  • padding-box,背景绘制在衬距方框内(剪切成衬距方框)。
  • content-box,背景绘制在内容方框内(剪切成内容方框)。

代码演示见速查宝典:传送门


background 是一个简写属性,可以在一个声明中设置这两讲介绍到的所有的背景属性。

这些属性在b ackground 中不必全部设置,比如:

  1. background:#0ff url(xxx.jpg) no-repeat
复制代码

官方对属性的顺序也没有强制要求

但是为了方便起见,建议按照如下顺序:

background-color,background-image,background-repeat,background-attachment,background-position,background-size,background-origin,background-clip

另外值得一提的是,如果需要在同时声明 background-position 和 background-size 。

由于其单位可能是相同的,所以要按照 background-position/background-size的 规则进行声明。

比如:

background:50px 50px/50px 50px

如果只需要声明一个,那么这个值是 background-position 。

同理,background-origin 和 background-clip 的取值也是相同的。

在同时设置两个的时候,顺序为 background-origin background-clip,比如:

  1. background:padding-box content-box
复制代码

声明一个时,这个值是 background-clip。




课后作业,完成了吗?


传送门






                               
登录/注册后可看大图







如果有收获,别忘了评分


                               
登录/注册后可看大图


这位鱼油,如果喜欢本系列学习笔记,请订阅 淘专辑传送门)(不喜欢更要订阅

评分

参与人数 5荣誉 +16 鱼币 +16 贡献 +15 收起 理由
lay仰仰 + 3 + 1 + 3 感谢楼主无私奉献!
风吹来了 + 5 + 5 + 3 鱼C有你更精彩^_^
一个账号 + 5 感谢楼主无私奉献!
LuckyTiger66 + 5 + 5 + 3 鱼C有你更精彩^_^
liuzhengyuan + 3 + 5 + 1 有收获

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-28 12:34:12 | 显示全部楼层
本帖最后由 一个账号 于 2020-3-28 12:37 编辑

如果有收获,别忘了评分


                               
登录/注册后可看大图



  1. [color=Magenta][size=4]如果[size=7][backcolor=lemonchiffon]有收获[/backcolor][/size],别忘了[color=RoyalBlue][u][b]评分[/b][/u][/color]{:10_281:} :[/size][/color]

  2. [align=center][img]http://xxx.fishc.com/forum/201709/19/094516hku92k2g4kefz8ms.gif[/img][/align]
复制代码




想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-28 17:58:41 | 显示全部楼层
我爱Web,我爱鱼C
wow,又更新了诶
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-29 11:42:34 | 显示全部楼层
我爱Web,我爱鱼C
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-3 10:45:25 | 显示全部楼层
我爱Web,我爱鱼C
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-12 00:48:00 | 显示全部楼层
我爱Web,我爱鱼C
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-25 16:07:49 | 显示全部楼层
我爱Web,我爱鱼C
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-11-10 12:06:00 | 显示全部楼层
我爱Web,我爱鱼C
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-18 23:49:05 | 显示全部楼层
我爱Web,我爱鱼C
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-20 21:44:52 | 显示全部楼层
我爱Web,我爱鱼C
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-7-9 18:02:20 | 显示全部楼层
我爱Web,我爱鱼C
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-8-4 08:00:32 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-8-13 18:44:31 | 显示全部楼层
我爱Web,我爱鱼C
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-11 22:32:44 | 显示全部楼层
自适应
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-10-30 13:37:05 | 显示全部楼层
我爱Web,我爱鱼C
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-22 10:20:42 | 显示全部楼层
我爱Web,我爱鱼C
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-22 10:46:33 | 显示全部楼层
我爱Web,我爱鱼C
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-27 20:06:10 | 显示全部楼层
我爱Web,我爱鱼C
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-4-17 16:24:56 | 显示全部楼层
我爱Web,我爱鱼C
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-17 10:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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