day12 09.06 css3
一 .基本选择器
1.*通配符
2.元素选择器、类型选择符、标签选择器(div 、p)
3.类选择器 .class名
4.id选择器 #id名
5.群组选择符 选择符1,选择符2......
二.层次关系选择符
1.E F 后代选择符,包含选择符了,找到E下面的F元素
2.E>F 子代选择器,找到E下面儿子F,F一定是E的儿子,不能是孙子。
3.E+F相邻兄弟选择器,F一定是E的后面相邻兄弟选择器
4.E~F 匹配到E元素后面所有的F兄弟元素
三.动态伪类选择器
a:link 链接未被访问的状态
E:hover 鼠标放上去的状态(其他元素也可以使用)
E:active 鼠标按下并没有放开的时候显示的状态
a:visited 链接已被访问过的状态
input:focus 获取焦点时显示的状态,(因看的不是很明显,则要把外边线要清除。)
<input type="text"> input{ border:1px solid red }
input{outline:none;}
四、目标伪类
E:target 目标伪类选择器 ,即要是目标元素也要是E元素,目标元素是根据url判定
五、语言伪类选择器
q:lang(no){quotes: "~" "~"}
<p>圣诞节时间的话坚实的坚实的
<q lang="no">设计师</q>积少成多实施计划</p>
六,状态伪类选择器
E:checked 选中状态伪类选择器 (单选框,复选框)
E:enable 启用input的状态
E:disabled input被禁用时候的状态
E::selection 选中E元素文字的状态(不能设置文字的大小)
六、否定伪类选择器
E:not(.l2)选中E元素中,除了.l2的所有E元素。
<li>1</li>
<li class="l2">2</li>
<li>3</li>
<li>4</li>
七、结构伪类选择器
E:first-child 找到父元素的第一个子元素,并且第一个子元素为E元素。
E:last-child 找到父元素的最后一个子元素,并且这个元素为E元素。
E:nth-child(n) 找到父元素的第n个子元素,并且这个元素为E元素。
E:nth-child(2n) 找到父元素下面的子元素位置为偶数元素,并且这个元素为E元素
E:nth-child(2n-1|2n+1)找到父元素下面的子元素位置奇数的阿匀速,而且这个元素要为E元素
E:nth-last-child(n) 找到父元素下面倒数第n子元素,而且子元素要为E元素
E:nth-of-type(n) 找到这个类型元素的第几个元素
E:nth-last-of-type(n) 找到这个类型元素的倒数第几个元素
E:first-of-type 找到这个类型元素的第一个元素
E:last-of-type找到这个类型元素的最后一个元素
E:only-child 找到父元素下面的子元素,且该父元素只有这一个子元素。不可以包含其他类型元素。
E:only-of-type 找父元素下该类型的元素,且只有一个这样类型的元素。可以包含其他类型元素。
E:empty 找到父元素下面E元素内容为空的元素
八、属性选择器
1、E[attr] 找到E元素有attr 属性的元素
2、E[attr="value"] 找到E元素有attr属性,并且属性值为value的元素
3、E[attr*="value"] 找到E元素有attr属性,属性值中包含有value
4、E[attr$="value"] 找到E元素有attr属性,并且属性值以value结尾的元素
5、E[att^="value"] 找到E元素有attr属性,并且属性值以value开头的元素
九、伪元素选择器
1、E::before 添加E元素的第一个子元素
2、E::after 添加E元素的最后一个子元素
E::before{
content:"";
}
3、E::first-line 改变E元素的第一行样式
4、E::first-letter 改变E元素中第一个字符的样式
E::first-line 和E::first-line只能给块级元素设置
css3的选择器
猜你喜欢
转载自blog.csdn.net/qq_38068491/article/details/82529339
今日推荐
周排行