HTML连载19-子元素选择器&交集选择器

论坛 期权论坛 期权     
傅里叶变换   2019-7-8 00:17   3612   0
一、子元素选择器
1.定义:找到指定标签中所有特定的直接子元素,然后设置属性
2.格式:
  1. 标签名称一>标签名称2{
复制代码
  1.       属性:值;
复制代码
复制代码
3.释义:先找到叫做“标签名称1”的标签,然后在这个标签中查找所有直接子元素名称叫做“标签名称2”的元素
  1.         div>p{
复制代码
  1.             color:red;
复制代码
  1.         }
复制代码
  1. .......省略代码.......        
复制代码
  1. [/code][code]    我是段落一
复制代码
  1.     我是段落2
复制代码
  1.     我是段落3
复制代码
  1.    
复制代码
  1.         我是段珞4
复制代码
  1.    
复制代码
  1. [/code][img]https://201907.oss-cn-shanghai.aliyuncs.com/wc/1811847-fa7c3a849d7df1a27595ef17f1ebdba3[/img]
  2. 4.注意:
  3. (1)子元素选择器智慧查找儿子,不会查找孙子,重孙子等等
  4. (2)子元素选择器之间需要用“>”符号相连接,而且不能有空格。
  5. (3)子元素选择器不仅仅可以用标签名称,还可以用其他选择器。如:用id选择器或者classa选择器。
  6. [list][*][*][*][*][*][*][*][/list][code]        #id1>p{
复制代码
  1.             color:green;
复制代码
  1.         }
复制代码
  1. .......省略代码.......
复制代码
  1. [/code][code]    我是带id的那个测试
复制代码
  1. [/code][img]https://201907.oss-cn-shanghai.aliyuncs.com/wc/1811847-98d526c0f48bb3da85b404447471c880[/img]
  2. (4)子元素选择器可以用>符号一致延续下去。例如:
  3. [list][*][*][*][*][*][*][*][*][*][/list][code]        div>ul>li>p{
复制代码
  1.             color:blue;
复制代码
  1.         }
复制代码
  1.   .......省略代码.......
复制代码
  1.   
复制代码
  1.    
复制代码
  1.         我是段珞4
复制代码
  1.    
复制代码
  1. [/code][img]https://201907.oss-cn-shanghai.aliyuncs.com/wc/1811847-a80aaf6ce3fd092fc876f8b4dd6278bd[/img]
  2. 二、后代选择器与子元素选择期的区别和相同点以及企业开发中如何选择
  3. 1.二者区别
  4. (1)
  5. 后代选择器使用空格作为连接符号
  6. 子元素选择器使用>作为连接符号
  7. (2)后代选择器会选中指定标签,所有的特定后代标签,也就是选中儿子/孙子...,只要是被放到指定标签中的特定标签都会选中(即不严格后代)
  8. 子元素标签只会选中特定标签中,所有的特定的直接标签,也就是只会选中特定的儿子标签(严格后代)
  9. 2.二者的共同点
  10. (1)都可以使用标签名称,id名称,class名称
  11. (2)都可以通过各自的连接符号一致延续下去
  12. 3.适用场景
  13. 通过不同点就可以看出来了,或者他们的定义
  14. 三、交集选择器
  15. 1.定义:给所有选择器选中的标签中,相交的那部分标签设置属性
  16. 2.格式:
  17. [list][*][*][*][/list][code]选择器1选择器2{
复制代码
  1.     属性:值;
复制代码
复制代码
3.注意点:
(1)选择器和选择器之间没有任何连接符号
(2)选择器可以使用标签名称/id名称/class名称
  1.    
复制代码
  1.         p.abc1{
复制代码
  1.             color:red;
复制代码
  1.         }
复制代码
  1.         .abc2#open1{
复制代码
  1.             color: blue;
复制代码
  1.         }
复制代码
  1. [/code][code]
复制代码
  1. [/code][code]测试1
复制代码
  1. 测试2
复制代码
  1. 测试3
复制代码
[code][/code]

(3)企业开发中很少使用,只做了解,用其他选择器足以完成,不要这么复杂的结构。
四、源码:
d72_subelement_selector
d74_intersection_selecotr
地址:
https://github.com/ruigege66/HTML_learning/tree/master
2.CSDN:https://blog.csdn.net/weixin_44630050(心悦君兮君不知-睿)
3.博客园:https://www.cnblogs.com/ruigege0000/
4.欢迎关注微信公众号:傅里叶变换


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:6
帖子:11
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP