css中>,+,~用法区别
来源:互联网 发布:python buffer对象 编辑:程序博客网 时间:2024/06/01 17:58
css中>,+,~用法很容易搞混,下面以代码示例。
1. > (子选择器)
<style> #test > p { background-color:Red; } </style>
<div id="test"> <p>11111111111111</p> <p>22222222222222</p> <div> <p>333333333</p> </div></div>效果图:3333不属于 id='test' div 的直接子元素。
2.更改上面的>
<style> #test p { background-color:Red; } </style>
效果图: 表示,#test div下面所有的P, 包含子级别,孙子级别,一直往后延续
3.+(相邻选择器)
h1+p,选择紧接在另一个元素后的元素,而且二者有相同的父元素。只会选择第一个相邻的匹配元素。
<div id="test "> <p>前面的元素</p> <h1>11111111111111</h1> <!--不选择前面的,相邻的匹配元素--> <p>22222222222222</p> <p>33333333333333</p><!--只会选择第一个相邻的匹配元素--> <div> <p>44444444444</p> </div></div>
h1 + p{ background-color:Red; }
效果图如下
4.~(匹配选择器)
#test ~ p,匹配所有在#test 元素之后的同级p元素
<div id="test"> <p>前面的元素</p> <!--不选择前面的,相邻的匹配元素--> <h1>11111111111111</h1> <p>22222222222222</p> <p>33333333333333</p> <div> <p>44444444444</p> </div></div>
h1 ~ p { background-color:red; }
阅读全文
0 0
- css中>,+,~用法区别
- CSS中margin和padding的区别和用法
- css中display和visibility的用法和区别
- css中filter用法
- CSS中background用法
- css中字体单位px,pt,em ,rem,百分比之间的区别和用法
- css中style用法详解
- css中hideFocus的用法
- css 中 ::selection 中的用法
- CSS中border的用法
- CSS中Position 的用法
- CSS中Position 的用法:
- div+css中clear用法
- css中media的用法
- CSS中float的用法
- div+css中clear用法
- CSS中overflow的用法
- css中!important的用法
- Core Animation实战六(专用图层)
- java http请求数据 未完待续
- error LNK2001: 无法解析的外部符号 _GUID_DEVCLASS_ADB
- Java Web开发Session超时设置
- Java.Io.File中pathSeparator与separator的区别
- css中>,+,~用法区别
- matlab 字符串拼接的3个方式:[]、strcat、sprintf
- HDU
- 2017.11.2第二课
- js获取某个时间戳所在日期的0点的时间戳
- JAVA EE-操作Jedis.clients的过程
- 转圈打印矩阵
- 工具类
- 多线程(2)