<!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><title></title><!--内部样式  写在head中--><style type="text/css">/* 并集选择器  多个选择器之间使用,(英文半角状态)隔开.word,#s,span{color: green;}*//*交集选择器  格式:01.标签选择器+类选择器   02.标签选择器+ID选择器必须是标签选择器在前div.word{}  去div标签中查找class属性值为 word的标签div#s{}  去div标签中查找id属性值为 s的标签div.word{color: green;} *//* 后代选择器  必须有层级关系 选择器之前使空格隔开*/#dv span {color: green;}</style>
</head>
<body>
<div>这是一个div1</div>
<div>这是一个div2</div><div class="word">类选择器</div>
<div class="word">类选择器</div><div id="s">ID选择器</div>
<span>div外面的span</span><div id="dv"><span>div里面的span标签1</span>
</div><div><span>div里面的span标签2</span>
</div></body>
</html>

<!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><title>层次选择器</title><style type="text/css">/*并集选择器*/p,ul{border: 1px solid red;}/* 后代选择器body p{background: pink;}*//* 子选择器body>p{background: pink;}*//*相邻的兄弟选择器.first+p{background: pink;}*//*所有兄弟选择器*/.first~p{background: pink;}</style>
</head>
<body>
<p class="first">1</p>
<p>2</p>
<p>3</p><ul><li><p>4</p></li><li><p>5</p></li><li><p>6</p></li></ul></body>
</html>

<!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><title>结构伪类选择器</title><!-- 不需要在节点上 增加  额外的属性! 结构伪类选择器--><style  type="text/css">/*01.改变ul中第一个li元素的样式  颜色是红色ul li:first-child{color: red;}*//*02.改变ul中最后一个li元素的样式  颜色是红色ul li:last-child{color: red;}*//*03.改变页面中第3个p标签 颜色是红色  !  只看顺序  不看类型!001.无论p标签隐藏的多深! 始终是自上而下的第三个p标签002.body节点下面第3个元素 如果是p 就显示样式body  p:nth-child(3){color: red;}*//*04.改变页面中第2个p标签  颜色是红色先看类型  再看顺序body  p:nth-of-type(2){color: red;}*//* 05.改变第一个ul中的第一个li 的样式 颜色是红色 */ul:nth-of-type(1) li:nth-of-type(1){color: red;}</style></head>
<body>
<p>p1</p>
<span>span</span>
<p>p2</p>
<p>p3</p>
<ul><li>u1li1</li><li>u1li2</li><li>u1li3</li><li>u1li4</li>
</ul>
<ul><li>u2li1</li><li>u2li2</li><li>u2li3</li><li>u2li4</li>
</ul></body>
</html>

<!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><title>爱奇异视频播放列表</title><style type="text/css">li{display: inline-block;  /*让li标签中的内容一行显示*/}/*使用结构伪类选择器选择li元素下的标题元素,并设置字体大小为16px,字体颜色为#4D4D4D*/li h4:nth-of-type(1){font-size: 24px;color: #4D4D4D;}
/*使用结构伪类选择器选择li下第一个p元素,设置字体大小为14px,字体颜色为 #640000*/li p:nth-of-type(1){font-size: 14px;color:#640000;}
/*使用结构伪类选择器选择li下第二个p元素,设置字体大小为12px,字体颜色为蓝色*/li p:nth-of-type(2){font-size: 12px;color:blue;}</style>
</head>
<body>
<h3>热播</h3>
<ul><li><img src="data:images/img1.png" alt=""/><h4>神武赵子龙</h4><p>怒,林更新不抱网红抱女神</p><p>点击次数:242445次</p></li><li><img src="data:images/img2.png" alt=""/><h4>旋风十一人</h4><p>胡歌变教练在撩前女友</p><p>点击次数:242445次</p></li><li><img src="data:images/img3.png" alt=""/><h4>太阳的后裔</h4><p>宋慧乔吃嫩草</p><p>点击次数:242445次</p></li><li><img src="data:images/img4.png" alt=""/><h4>山海经之赤影传说</h4><p>娜扎张翰再度联手</p><p>点击次数:242445次</p></li>
</ul></body>
</html>

<!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><title>CSS3属性选择器的使用</title><style type="text/css">/*此段代码只是让结构更美观,后续会详细讲解*/.demo a {float: left;display: block;height: 50px;width: 50px;border-radius: 10px;text-align: center;background: #aac;color: blue;font: bold 20px/50px Arial;margin-right: 5px;text-decoration: none;margin: 5px;}/*存在属性id的元素a[id]{background: chartreuse;}*//*属性id=first的元素a[id="first"]{background: chartreuse;}*//*属性class="links"的元素a[class="links"]{background: chartreuse;}*//*属性class里包含links字符串的元素a[class*="links"]{background: chartreuse;}*//*属性href里以http开头的元素a[href^="http"]{background: chartreuse;}*//*属性href里以png结尾的元素*/a[href$="png"]{background: chartreuse;}</style>
</head>
<body>
<p class="demo"><a href="http://www.baidu.com" class="links item first" id="first" >1</a><a href="" class="links active item" title="test website" target="_blank" >2</a><a href="sites/file/test.html" class="links item"  >3</a><a href="sites/file/test.png" class="links item" > 4</a><a href="sites/file/image.jpg" class="links item" >5</a><a href="efc" class="links item" title="website link" >6</a><a href="/a.pdf" class="links item" >7</a><a href="/abc.pdf" class="links item" >8</a><a href="abcdef.doc" class="links item" >9</a><a href="abd.doc" class="linksitem last" id="last">10</a>
</p>
</body>

转载于:https://www.cnblogs.com/xtdxs/p/7094133.html

css03层次选择器相关推荐

  1. CSS学习04之层次选择器

    回顾 什么是选择器 在 CSS 中,选择器是选取需设置样式的元素的模式. 选择器的作用 CSS 选择器用于"查找"(或选取)要设置样式的 HTML 元素. 方便我们对元素添加样式. ...

  2. html层次选择器例题,JQuery 层次选择器的例子

    层次选择器_www.jbxue.com $(function () { //------1.在给定的祖先元素下匹配所有后代元素(包含了子元素,以及子元素的元素,一直往下延伸) //var $divs ...

  3. jQuery选择器介绍:基本选择器、层次选择器、过滤选择器、表单选择器

    这篇文章来介绍下jQuery的选择器. 选择器是jQuery的根基,在jQuery中,对事件处理.遍历DOM和Ajax操作都依赖于选择器.因此,如果能熟练的使用选择器,不仅能简化代码,而且可以达到事半 ...

  4. CSS基本选择器、层次选择器、结构伪类选择器、属性选择器

    目录 基本选择器 1.标签选择器 2.类选择器 3.ID选择器 层次选择器 结构伪类选择器 属性选择器 基本选择器 1.标签选择器 2.类选择器 3.ID选择器 层次选择器 选择器 类   型 功能描 ...

  5. 设置某个元素的标签内容、设置元素的样式、层次选择器、总结选择器

    点击按钮设置某个元素的标签内容 <!DOCTYPE html> <html lang="en"> <head><meta charset= ...

  6. jQuery常用的层次选择器

    常用层次选择器 儿子 手机品牌 苹果 华为 vivo 电脑品牌 苹果 联想 戴尔 销量排行 vivo 苹果 华为 <!DOCTYPE html> <html> <head ...

  7. html层次选择器例题,详解强大的jQuery选择器之基本选择器、层次选择器

    jQuery允许开发者使用从CSS1到CSS3几乎所有的选择器,以及jQuery独创的高级而复杂的选择器.另外还可以加入插件使其支持XPath选择器,甚至开发者可以编写属于自己的选择器(即选择器插件, ...

  8. jquery 中多条件选择器,相对选择器,层次选择器的区别

    一.Jquery常用的过滤选择器如下所示: 1.:first,选取第一个元素,比如$("div:first")选取第一个div元素 2.:last,选取最后一个元素,比如$(&qu ...

  9. jquery的层次选择器

    1.层次选择器 1.1.后代选择器:$("s h")  s和h之间有一个空格 1.2.儿子选择器:$("s>h")  s和h之间有一个> 1.3.相 ...

最新文章

  1. linux c 指针 内存 泄漏几种情况
  2. php上传报文,PHP-02.文件上传、php保存/转移上传的文件、常见的网络传输协议、请求报文及属性、响应报文及属性...
  3. 将图片缩放成指定尺寸
  4. 超时时间已到,但是尚未从池中获取连接。出现这种情况可能是因为所有池连接均在使用,并且达到了最大池大
  5. linux (centos)下安装 mongodb v3.2 笔记(启动的时候可以指定配置文件)
  6. php multi_query()函数 实现批量执行sql语句
  7. 互联网公司的架构设计要怎么落地?| 技术头条
  8. java集群解析文件_java相关:springboot整合redis集群过程解析
  9. 3.Java垃圾回收机制面试题
  10. ReLU,PReLU和LReLUD的区别
  11. 对外汉语语料库有哪些_国内外有哪些比较好的语料库?(corpora)
  12. 从面试官的角度,聊聊java面试流程
  13. cvpr 2018 image caption generation论文导读(含workshop)
  14. python字典forward_python工具库库介绍-bidict: 双向字典
  15. 数字序号的级别与文章层次结构的关系
  16. 项目升级与环境变化架构侧重点
  17. 新闻资讯APP——Resultpage.vue组件
  18. java导出excel包含图片
  19. 计算机科学概论第三版重点,计算机科学概论重点.doc
  20. 飞凌嵌入式-基于国产A40i核心板-医用呼吸机解决方案

热门文章

  1. 再来一次的C语言贪吃蛇小游戏(一)
  2. 汇编语言随笔(7)-访问内存的寻址方式和实验7(不同寻址方式的使用)
  3. linux 命令行选项
  4. [ webpack4 ] 配置属于自己的打包系统教程(最终篇)—— 环境配置篇
  5. 5 个关于 API 中日期和时间设计规则
  6. Redis数据持久化
  7. rhel6下组建两台主机的HA集群
  8. 在Linux平台上部署open***
  9. javascript之基本概念
  10. [转载] 人类智能PK人工智能——06 计算智能