云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 参考手册-选择符

参考手册-选择符

  • 62 次阅读
  • 3 次下载
  • 2025/6/5 4:44:31

一、关系选择符

1.1包含选择符(E F)

选择所有被E元素包含的F元素。

与子选择符不同的是,包含选择符将会命中所有符合条件的后代,包括儿子,孙子,孙子的孙子... E F VS. E>F:

0
1
2
3

此例,如果使用.demo div,那么 0, 1, 2, 3 都有有边框;如果使用 .demo > div,那么只有 0 有边框,即只有子元素会被命中。

1.2 子选择符(E>F)

选择所有作为E元素的子元素F。

与包含选择符不同的是,子选择符只能命中子元素,而不能命中孙辈。 示例:

.demo > div {position: relative;}

此例只有 .a 会被命中,因为它是 .demo 的子元素;

1.3 相邻选择符(E+F)

选择紧贴在E元素之后F元素。

与兄弟选择符不同的是,相邻选择符只会命中符合条件的相邻的兄弟元素。 E~F VS. E+F:

p1

p2

这是一个标题

p3

这是一个标题

p4

p5

此例,如果使用p + p{color:#f00;},那么p2, p5将会变成红色;如果使用p ~ p{color:#f00;},那么p2,p3,p4,p5将会变成红色;

1.4 兄弟选择符(E~F)

选择E元素后面的所有兄弟元素F。 与相邻选择符不同的是,兄弟选择符会命中所有符合条件的兄弟元素,而不强制是紧邻的元素。

E~F VS. E+F:

p1

p2

这是一个标题

p3

这是一个标题

p4

p5

此例,如果使用p + p{color:#f00;},那么p2, p5将会变成红色;如果使用p ~ p{color:#f00;},那么p2,p3,p4,p5将会变成红色;

二、属性选择符

2.1 E[att]

选择具有att属性的E元素。 例如:

此例,将会命中第一张图片,因为匹配到了alt属性

2.2 E[att=\

选择具有att属性且属性值等于val的E元素。 例如:

2.3 E[att~=\

选择具有att属性且属性值为一用空格分隔的字词列表,其中一个等于val的E元素(包含只有一个值且该值等于val的情况)。 例如:

2.4 E[att^=\

选择具有att属性且属性值为以val开头的字符串的E元素。 例如:

2.5 E[att$=\

选择具有att属性且属性值为以val结尾的字符串的E元素。 例如:

此例,将会命中1, 3两个div,因为匹配到了class属性,且属性值以c结尾

2.6 E[att*=\

选择具有att属性且属性值为包含val的字符串的E元素。 例如:

2.7 E[att|=\

选择具有att属性且属性值为以val开头并用连接符\分隔的字符串的E元素,如果属性值仅为val,也将被选择。 例如:

三、伪类选择符

3.1 E:link

设置超链接a在未被访问前的样式。

? 如果需要给超链接定义:访问前,鼠标悬停,当前被点击,已访问这4种伪类效果,而又没有按照一致的书写顺序,不同的浏览器可能会有不同的表现

? 超链接的4种状态,需要有特定的书写顺序才能生效。 超链接状态顺序: a:link {} a:visited {} a:hover {} a:active {} 注意,a:hover 必须位于 a:link 和 a:visited 之后,a:active 必须位于 a:hover 之后

可靠的顺序是:l(link)ov(visited)e h(hover)a(active)te, 即用喜欢(love)和讨厌(hate)两个词来概括

3.2 E:focus

设置对象在成为输入焦点(该对象的onfocus事件发生)时的样式。 ? webkit内核浏览器会默认给:focus状态的元素加上outline的样式。

搜索更多关于: 参考手册-选择符 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

一、关系选择符 1.1包含选择符(E F) 选择所有被E元素包含的F元素。 与子选择符不同的是,包含选择符将会命中所有符合条件的后代,包括儿子,孙子,孙子的孙子... E F VS. E>F: /* 包含选择符(E F) */ .demo div {border:1px solid #f00;} /* 子选择符(E>F) */ .demo > div {border:1px solid #f00;}

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com