博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS3新增选择器总结
阅读量:5121 次
发布时间:2019-06-13

本文共 1795 字,大约阅读时间需要 5 分钟。

属性选择器

·!important 强制优先,在CSS中添加。

·input[value][style]{

样式内容}

·input[value=vip1]{

样式内容}

·input[style~=15px]{

……} //标签中含有style=”font-size:15px”;

·p[lang=’en’]{

……} //其他语言

·input[value^=vip]{

……} //value中的值以vip开头

·input[value*=vip]{

……} //value中含有vip

·a[href^=http]{

……} //a中值以http开头

·a[href$=.cn]{

……} //a中以 .cn结尾

 

关系选择器

·ul  li:后代选择器(包含选择器);当中添加样式后,其中所有内容都会添加样式。

·ul > li:子选择器;ul中的li会有样式,若li中还有其他标签,则其他标签不受影响。

·相邻选择器(E+F):h1+p{

内容样式} //h1p同级

·兄弟选择器(E~F):选择E元素所有兄弟元素Fh2~p{

……} //h2p同级且选择的元素不包含h2

伪元素选择器

·E:first-letter/E::first-letter:设置元素内第一个字符样式。 //p:::first-letter{

……}

·E:first-line/E::first-line设置元素内第一行字符样式。 //p:::first-line{

……}

·E:before/E::before每个E元素内容之前插入内容,用来和content属性一起使用。 //a::before{content:”点击”}

·E:after/E::after每个E元素内容之后插入内容,用来和content属性一起使用。 //a::after{content:url(路径)}

·E::selection设置对象被选中时的颜色。 //p::selection{backgroun:red}

 

结构伪类选择器

· :root 选择文档的根元素。 //:root{

……}

·E:first-child父元素的第一个子元素E //p:first-child{

……}

·E:last-child父元素的最后一个子元素E //p:last-child{

……}

·E:only-child仅有一个子元素E(的情况下作用)。

·E:only-of-type只有一种类型的子元素。

·E:first-of-type匹配同类型中的第一个同级元素。

·E:last-of-type匹配同类型中的最后一个同级元素。

·E:nth-of-type(n)匹配同类型中的第n个同级兄弟元素。

·E:nth-last-of-type(n)匹配同类型中的倒数第n个同级兄弟元素。

·E:nth-child(n)E元素的第n个子元素。

·可以直接用数字,如2

·可以用奇数(odd)或偶数(even

·可以用公式

·E:nth-last-child(n):匹配父元素的倒数第n个子元素。

·E:empty匹配没有任何子元素。 //div:empty{

……}html中:<div></div>不能有空格)

 

UI伪类选择器及其他选择器

·E:active 向被激活的元素添加样式。

·E:hover 当鼠标悬浮在元素上方时,向元素添加样式。

·E:link 向未被访问的链接添加样式。

·E:visited 向已被访问的链接添加样式。

·E:focus 向拥有键盘输入焦点的元素添加样式。

·E:lang 向带有指定lang属性的元素添加样式。如:P:lang(en){color:red;}

·input:checked 选择每个被选中的input样式。

·input:disabled 选择每个禁用的input样式。

·input:enabled 选择每个启用的input元素。

·#E:target 选择当前元素的锚点元素。

· :not(E) 选择E元素之外的每个元素。

·补充:选择器优先级:元素选择器 < 类选择器 < ID选择器 < 行内样式

转载于:https://www.cnblogs.com/wzjie1234/p/10714950.html

你可能感兴趣的文章
php5.6安装Zend Opcache扩展
查看>>
kubernetes 1.6 集群实践 (八)
查看>>
highcharts折线图的简单使用
查看>>
获取Filter的三种途径 分类: DirectX ...
查看>>
POJ-2955括号匹配问题(区间DP)
查看>>
Jquery获取浏览器窗口和Body长宽
查看>>
c++ 引用
查看>>
IT面试技巧终身受益
查看>>
在Nodejs中如何调用C#的代码
查看>>
Java中的数组
查看>>
TortoiseGit免密码配置
查看>>
eclipse里部署struts2
查看>>
Android 开发 图片网络缓存加载框架Fresco
查看>>
vs code--snippet与快速提示
查看>>
EF--复杂类型
查看>>
IDEA快捷键
查看>>
@FunctionalInterface注解的使用
查看>>
python第十三天
查看>>
python面试题
查看>>
#关于GitHub初解
查看>>