鱼C论坛

 找回密码
 立即注册
查看: 3816|回复: 3

[学习笔记] 038 - 初学CSS的噩梦(V)

[复制链接]
发表于 2020-2-4 09:53:28 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 不二如是 于 2020-2-14 15:33 编辑






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





在线视频:传送门





课程思维导图

Snip20200214_413.png

猛戳

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





本讲开始介绍结构伪类。

结构是指页面的结构,我们根据某些特性,来对指定元素的样式进行修改。

重点就是后面 6 个选择器。

基础 html 结构:

  1. <!DOCTYPE html>
  2. <html>

  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>鱼C-零基础入门学习Web(Html5+Css3)</title>
  6.     <style>

  7.     </style>
  8. </head>

  9. <body>
  10.     <p>这个段落是其父元素(body)的首个子元素。</p>
  11.     <h1>h1标题</h1>
  12.     <p>这个段落不是body的首个子元素。</p>
  13.     <div>
  14.         <p>我是div(父元素)的第1(首)</p>
  15.         <p>我不是div的首个子元素,我是第2个。</p>
  16.         <p>我是div中第3个</p>
  17.         <p>我是div中第4个</p>
  18.         <p>我是div中最后一个</p>
  19.     </div>
  20. </body>

  21. </html>
复制代码

后续我们的样式都在 style 中加。

如果这几个选择器前面不指定元素,那么父元素默认为 body,那么就都会被选中!

直接 :first-child:

  1. :first-child {
  2.             color: aqua;
  3.         }
复制代码

Snip20200214_414.png


没有实际意义!

修改为:

  1. p:first-child {
  2.             color: aqua;
  3.         }
复制代码

Snip20200214_415.png


为页面中作为第一个子元素的 p 设置样式。

:last-child 也是同理,不演示了。

修改样式为:

  1. p:only-child {
  2.             color: aqua;
  3.         }
复制代码

页面没有变化...

这是因为

在第一个 div 下添加:

  1. <div>
  2.         <p>第二个div的唯一子元素p</p>
  3.     </div>
复制代码

现在刷新样式:
Snip20200214_416.png


:only-child,只能匹配某父元素下的唯一,一个子元素,就像新加的 div 结构一样。

:only-of-type,是匹配父元素下唯一类型的子元素。

修改新加的 div:

  1. <div>
  2.         <h1>第二个div的第一个h1</h1>
  3.         <h1>第二个div的第二个h1</h1>
  4.         <p>第二个div的唯一子元素p</p>
  5.     </div>
复制代码

修改样式为:

  1. h1:only-of-type {
  2.             color: aqua;
  3.         }
复制代码

找到页面中唯一类型的 h1 元素:
Snip20200214_417.png


:first-of-tpye,找到相同类型中的第一个。

修改样式:

  1. p:first-of-type {
  2.             color: aqua;
  3.         }
复制代码

找到所有相同 p 元素中的第一个:
Snip20200214_419.png


:last-of-tpye,找到相同类型中的最后一个,同理不演示啦。

第二个 div 中的唯一子元素 p 既可以作为 first-of-type,也可以作为 last-of-type 。




课后作业,完成了吗?


传送门






                               
登录/注册后可看大图







如果有收获,别忘了评分


                               
登录/注册后可看大图


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

评分

参与人数 1荣誉 +4 鱼币 +4 贡献 +3 收起 理由
LuckyTiger66 + 4 + 4 + 3 无条件支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-13 22:28:15 | 显示全部楼层
坐沙發等更新
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-9 17:37:48 | 显示全部楼层
作业去哪了?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-11-23 14:32:45 | 显示全部楼层
学习了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-4 21:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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