jQuery
1.1.1 基础选择器
| 类选择器 $(‘.class’) | $( ‘. 类名称’ ) |
| 标签选择器 $(‘p’) | $( ‘标签名称’ ) |
| Id选择器 $(‘#id’) | $( ‘#id名称’ ) |
| 通配符选择器 $(‘*’) | $( ‘ *’ ) |
| 并集选择器(逗号) $(‘h1,h2,h3’) | $(‘ h1,h2,h3,h4,h5,h6’) |
| 后代选择器(空格) $(‘ul li’) | $(‘ul li’); |
| 子代选择器(选孩子)> $(‘body>*’) | $( ‘body>*’ ) |
| 向后选第一个兄弟 + $(‘p+div’) | $(‘p+div’) 选p后第一个div |
| 向后选所有的兄弟~$(p+div) | $(‘p~div’)选p后所有的div |
1.1.2 伪类选择器
| 选第一个 $(‘li:first’) | $( ‘li:first’ ) |
| 选最后一个$(‘li:last’) | $(‘li:last’) |
| 排除哪一个 :not$(‘li:not(:last)’) | $(‘li:not(:last)’) 排除最后一个 |
| 选偶数组 :even$(‘li:even’) | $(‘li:even’) |
| 选奇数组 :odd$(‘li:odd’) | $(‘li:odd’) |
| 选大于n的$(li:gt(n)) | $(‘li:gt(n)’) |
| 选小于n的$(li:lt(n)) | $(‘li:lt(n)’) |
| 选等于n的$(‘li:eq(n)’) | $(‘li:eq(n)’) |
1.1.3 关系选择器
有三个组成的, 父 子 兄
父 parent( )
子 children( )
兄 siblings( )
\
\
css3 选择器
**例: .box div div:not(:nth-child(2)):not(:nth-child(1)){background-color:purple;}
**
1.1.1 基础选择器
| 选择器 | 作用 | |
| > | 子代选择器 (选儿子) | |
| + | 向后选第一个兄弟 | |
| ~ | 向后选所有的兄弟 |
1.1.2 属性选择器
| Li[class] | 选择li中含有class属性的这些 | |
| Li[class=”one”] | 选择li中class属性为one的这些 | |
| Li[data-q] | 选择li中属性为data-q的这些 | data-表示一个自定义的属性,-后边的值可以随便写;不仅css可以用,js也可以使用; |
| Li[class^=”o”] | 选择li中class属性以o开头的这些 | |
| Li[class$=”1”] | 选择li中class属性以1结尾的这些 | |
| Li[class*=”o”] | 选择li中class属性含有o的这些; |
1.1 伪类选择器
| Li:first-child | 选择第一个li | |
| Li:last-child | 选择最后一个li | |
| Li:nth-child(n) | 选择第n个li,n是从1开始 | |
| Li:nth-child(even)Li:nth-child(2n) | 选择li为偶数的这组 | 也可以通过2n |
| Li:nth-child(odd)Li:nth-child(2n+1) | 选择li为奇数的这组 | 也可以通过2n+1或者2n-1 |
| Li:not(.one) | 选择li中除class为one的这组 | |
| Li:empty | 选择li中为空的 | 为空:指不仅没有文字,标签,也不能有任何的回车,空格; |
| div:before | 在内部的前边 | 必须要有content属性,即使里边内容为空 |
| Div:after | 在内部的后边 | 通常 |
div:before{
Content:” ”;
}
css3 例子1
.main .mpart ul li:not(:nth-child(6)):not(:nth-child(7)) span input\
css3 例子2\
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
/* .box div div:not(:nth-child(2)):not(:nth-child(1)){
background-color:purple;}*/
/*.box>div{
background-color:purple;} > 选儿子 不包括孙子*/
/* .box div div:first-child+div{
background-color:purple;
} + 选择 同级中的下一个 */
.box div div:nth-child(1)~div:not(:nth-child(2)){
background:purple;} /*~ 选择同级下的所有兄弟*/
</style>
</head>
<body>
<div class="box" style="width:800px; height:600px; border:solid 2px red;">
<div style=" display:flex; width:600px; height:200px; border:solid 2px green;">
<div style="width:200px; height:200px; border:solid 2px orange;"></div>
<div style="width:200px; height:200px; border:solid 2px orange;"></div>
<div style="width:200px; height:200px; border:solid 2px orange;"></div>
</div>
<div style="width:600px; height:200px; border:solid 2px green;"></div>
<div style="width:600px; height:200px; border:solid 2px green;"></div>
</div>
</body>
</html>\