CSS 组合选择符:后代选择器、子元素选择器、相邻兄弟选择器、普通兄弟选择器

CSS 组合选择符


CSS 组合选择符

在 CSS3 中包含了四种组合方式:CSS组合选择符包括各种简单选择符的组合方式。

  • 后代选择器(以空格分隔)
  • 子元素选择器(以大于号分隔)
  • 相邻兄弟选择器(以加号分隔)
  • 普通兄弟选择器(以破折号分隔)

后代选择器

后代选择器用于选取某元素的后代元素。

以下实例选取所有 <p> 元素插入到 <div> 元素中:

实例

divp{background-color:yellow; }


子元素选择器

与后代选择器相比,子元素选择器(Child selectors)只能选择作为某元素子元素的元素。

以下实例选择了<div>元素中所有直接子元素 <p> :

实例

div>p{background-color:yellow;
}


相邻兄弟选择器

相邻兄弟选择器(Adjacent sibling selector)可选择紧接在另一元素后的元素,且二者有相同父元素。

如果需要选择紧接在另一个元素后的元素,而且二者有相同的父元素,可以使用相邻兄弟选择器(Adjacent sibling selector)。

以下实例选取了所有位于 <div> 元素后的第一个 <p> 元素:

实例

div+p{background-color:yellow;
}


后续兄弟选择器

后续兄弟选择器选取所有指定元素之后的相邻兄弟元素。

以下实例选取了所有 <div> 元素之后的所有相邻兄弟元素 <p> :

实例

div~p{background-color:yellow;
}

原文地址:https://www.cnblogs.com/peijz/p/12657813.html

时间: 2024-11-07 05:10:14

CSS 组合选择符:后代选择器、子元素选择器、相邻兄弟选择器、普通兄弟选择器的相关文章

CSS 组合选择符

CSS 组合选择符 组合选择符说明了两个选择器直接的关系. CSS组合选择符包括各种简单选择符的组合方式. 在 CSS3 中包含了四种组合方式: 后代选取器(以空格分隔) 子元素选择器(以大于号分隔) 相邻兄弟选择器(以加号分隔) 普通兄弟选择器(以破折号分隔) 后代选取器 后代选取器匹配所有值得元素的后代元素. 以下实例选取所有 <p> 元素插入到 <div> 元素中: 实例 div p{background-color:yellow;} 尝试一下 » 子元素选择器 与后代选择器

关于区分对比CSS 组合选择符

  组合方式 区分 源代码 效果 后代选取器   以空格分隔 后代选取器匹配所有值得元素的后代元素. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>后代选取器</title> <style> div p { background-color:yellow; } </style> </head> <bo

一天一点css 2 选择符语法

css用于控制元素样式,css语法为 选择符{属性:值}方式进行设置 1 类型选择符 就是将标签作为选择符,如body div h1 span等 2 群组选择符 如 h1,h2h3{padding:5px;}中间使用,分隔符,由多个选择符组成,表示这一组选择符均采用一致样式 3 包含选择符 包含主要用于父级内部字集节点的设置,就像xpath路径一样,语法为选择符之间使用 空格作为分隔符 如 h1 span{font-weight:bold} 意思是h1内部所有span节点使用字体加粗样式 4 i

选择器之-后代元素、子元素、相邻元素、同辈元素

css.jquery选择器的语法都是类似的,由于用的不多,有些选择器经常会混淆或者忘记,所以在这里再理解的记录下: 1. 后代元素选择器( ancestor descendant ).子元素选择器( parent > child ) 同样的html代码: <form> <input name="son"> <fieldset> <input name="grandson"> </fieldset> &

CSS之选择符、链接、盒子模型、显示隐藏元素

<html> <head> <meta charset="utf-8"> <title>选择符.链接.盒子模型.显示隐藏元素</title> <style> a:link{ color:red; } a:visited{ color:black; } a:hover{ color:blue; } a:active{ color:green; } </style> </head> <bo

组合选择符

在 CSS3 中包含了四种组合方式: 后代选取器(以空格分隔) 子元素选择器(以大于号分隔) 相邻兄弟选择器(以加号分隔) 普通兄弟选择器(以破折号分隔) 1. 后代选取器 所有 <p> 元素插入到 <div> 元素中   <p><div></div></p> div p{background:yellow} 2. 子元素选择器 <div>元素中所有直接子元素 <p>  <div><p>

一步一步学习 JQuery (四) 过滤选择器:属性过滤选择器 &amp;&amp; 子元素过滤选择器 &amp;&amp; 表单过滤选择器

四.属性过滤选择器 属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素 选取下列元素,改变其背景色为 # bbffaa 含有属性title 的div元素. 属性title值等于"test"的div元素. 属性title值不等于"test"的div元素(没有属性title的也将被选中). 属性title值 以"te"开始 的div元素. 属性title值 以"est"结束 的div元素. 属性title值 含有"

css中选择符

1.通配选择符*{} 2.类选择符.className{} 3.包含选择符 (派生选择符或后代选择器)  p strong{} 4.子选择符    body>strong{}其中strong是body下的子元素   IE7以下不支持 5.相邻选择符   p+strong {}  其主要作用是匹配同一个父级下某个元素之后的元素,选择的是p后面的strong标签.相邻选择符只会是紧紧相邻的两个元素   IE7以下不支持 6.属性选择符   IE7以下不支持 7.id选择符

CSS高级选择符

2016-11-07 <css入门经典>第八章 1.属性选择器 选择器 描述 [attribute] 用于选取带有指定属性的元素. [attribute=value] 用于选取带有指定属性和值的元素. [attribute~=value] 用于选取属性值中包含指定词汇的元素. [attribute|=value] 用于选取带有以指定值开头的属性值的元素,该值必须是整个单词. [attribute^=value] 匹配属性值以指定值开头的每个元素. [attribute$=value] 匹配属性