HTML&CSS基础-子元素的伪类选择器

                                          作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

一.html的源代码

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>子元素的伪类选择器</title>
<style>
/**
*
* 子元素的伪类装饰器:
* :first-child
* 可以选中第一个子元素
* :last-child
* 可以选中最后一个子元素
* :nth-child(num)
* 可以选中任意位置的子元素;
* 如果不写num的值则默认为1,效果和":first-child"伪类相同了;
* 如果num的值为"even",则表示偶数位置子元素
* 如果num的值为"odd",则表示奇数位置子元素
*
* 可选择类型:
* :first-of-type
* :last-of-type
* :nth-of-type
* 以上元素和":first-child",":last-child",":nth-child(num)"这些非常类似;
* 只不过first-child",":last-child",":nth-child(num)"是在所有的子元素中排列。
* 而":first-of-type",":last-of-type",":nth-of-type"是在当前类型的子元素中排列
*
*/ /**
* 案例一:
* 为第一个p标签(该标签必须是第一个标签)设置一个背景颜色为黄色
*/
p:first-child{
background-color: yellow;
} /**
* 案例二:
* 为最后一个p标签(该标签必须是最后一个标签)设置背景颜色为棕色
*/
p:last-child{
background-color: brown;
} /**
* 案例三:
* 选择第三个位置的子元素将其背景设置为洋红色
*/
p:nth-child(3){
background-color: magenta;
} /**
* 案例四:
* 选择所有子元素的第一个p标签并将其背景颜色设置为红色
*/
p:first-of-type{
background-color: red;
} /**
* 案例五:
* 选择所有子元素的最后一个p标签并将其背景颜色设置为蓝色
*/
p:last-of-type{
background-color: blue;
}
</style>
</head>
<body> <p>我是一个p标签</p>
<p>我是一个p标签</p>
<p>我是一个p标签</p>
<p>我是一个p标签</p>
<div>
<p>我是第一个div的一个p标签</p>
<p>我是第一个div的一个p标签</p>
<p>我是第一个div的一个p标签</p>
<p>我是第一个div的一个p标签</p>
<span>我是第一个div的span标签</span>
</div>
<p>我是一个p标签</p>
<p>我是一个p标签</p>
<p>我是一个p标签</p>
<div>
<span>我是第二个div的span标签</span>
<p>我是第二个div的一个p标签</p>
<p>我是第二个div的一个p标签</p>
<p>我是第二个div的一个p标签</p>
<p>我是第二个div的一个p标签</p>
<p>我是第二个div的一个p标签</p>
</div>
<p>我是一个p标签</p>
<p>我是一个p标签</p>
<span>我是body的span标签</span> </body>
</html>

二.浏览器打开以上代码渲染结果

最新文章

  1. javacomm64位用不了,可以使用RXTXcomm for x64
  2. vb6 关闭显示器
  3. 域名在微信朋友圈内分享需要ICP备案 杜绝不良信息传播
  4. Android中获取蓝牙log
  5. 分享25个CSS前端网页设计常用技巧
  6. 线性表 及Java实现 顺序表、链表、栈、队列
  7. 在 ServiceModel 客户端配置部分中,找不到引用协定“PmWs.PmWebServiceSoap”的默认终结点元素
  8. 转:So Easy!让开发人员更轻松的工具和资源
  9. 移动前端不得不了解的HTML5 head 头标签(中下篇)
  10. JavaScript奇技淫巧
  11. 05解决flask循环引用的问题
  12. 一起学爬虫——使用xpath库爬取猫眼电影国内票房榜
  13. token登录流程
  14. 深入浅出经典面试题:从浏览器中输入URL到页面加载发生了什么 - Part 3
  15. 计算机基础-CPU
  16. django 2中的app_name和namespace
  17. 洛谷P2852 牛奶模式Milk Patterns [USACO06DEC] 字符串
  18. windows 7 系统下,用户每次登录都是以临时配置文件的形式存在于users文件夹下
  19. es 修改拼音分词器源码实现汉字/拼音/简拼混合搜索时同音字不匹配
  20. P3512 [POI2010]PIL-Pilots

热门文章

  1. IEnumerable是什么
  2. 【视频开发】GPU编解码:GPU硬解码---DXVA
  3. SpringBoot系列教程JPA之query使用姿势详解之基础篇
  4. 九、Spring中使用@Value和@PropertySource为属性赋值
  5. 解决计算精度问题:BigDecimal
  6. STL源码剖析——序列式容器#2 List
  7. MySQL数据库-表操作-SQL语句(二)
  8. M-SOLUTIONS Programming Contest
  9. zipkin的安装与搭建
  10. FastDFS安装指南