美文网首页
CSS伪类和“+”选择器、“~”选择器结合运用下的作用对象

CSS伪类和“+”选择器、“~”选择器结合运用下的作用对象

作者: Jeff12138 | 来源:发表于2017-08-03 12:00 被阅读0次

CSS伪类,相信大家都不陌生。它包含了link、visited、hover、active等四个选择器。下面我将结合自己的实际编码测试,来分析它们分别可以作用的对象。

1、不论是否结合“+”选择器和“~”选择器,link、visited只能作用于元素自身;

2、在不结合“+”选择器和“~”选择器的情况下,hover、active不仅可以作用于元素自身,同时也可以作用于元素的后代元素(即子级、孙级...只要是父级包含的元素即可);

顺带要提一下的是,在元素同时拥有link、visited、hover、active这四个选择器时,hover必须位于link和visited之后,否则hover会失效;而active必须位于最后,否则同样失效。

3、在结合“+”选择器的情况下,hover和active能够作用于同一个父级下的下一个同级元素,及其后代元素身上。比如下图中的四个块级元素:



当我们给father2:hover的时候,利用“+”选择器,可以将hover的作用加在father3或son3身上,但是不能加在father1、son1、father4、son4的身上。这是由于“+”选择器本身的性质导致的。

4、在结合“~”选择器的情况下,可以实现给father2:hover的时候,hover作用于father3、son3、father4、son4...的元素身上,同理也适用于active。所以在结合伪类作用时,“~”选择器比“+”选择器的功能更加强大了。

今后我们在使用hover或active时,可以先考虑一下需要实现何种效果,再进行html的布局。

如果你能看到这了..那说明你真是毅力惊人,——我写得都累了...好吧,本人是个前端小白,最近刚刚入坑,有时候会遇到一些小白级别的问题,网上没有相关资料的话,我会自己去编码测试,验证效果。以上就是我自己测试得来的,如果有不对的地方,希望有大牛能帮我指正~

相关文章

  • CSS3选择器

    1CSS选择器的分类 基本选择器 层次选择器 伪类选择器 动态伪类选择器 目标伪类选择器 语言伪类选择器 UI元素...

  • CSS选择器

    简单概括一下CSS的选择器 基本选择器 属性选择器 伪类选择器 动态伪类 常用的四个锚点伪类 UI元素状态伪类 :...

  • CSS伪类和“+”选择器、“~”选择器结合运用下的作用对象

    CSS伪类,相信大家都不陌生。它包含了link、visited、hover、active等四个选择器。下面我将结合...

  • JQuery CSS选择器

    CSS普通选择器 选择器函数 CSS伪类选择器

  • CSS选择器

    CSS选择器常见的有几种? 1.基础选择器 2.组合选择器 3.属性选择器 4.伪类选择器 5.伪元素选择器 结合...

  • CSS3选择器--结构性伪类选择器

    在学习结构性伪类选择器之前,先了解2个概念:CSS中的伪类选择器和伪元素: 1、伪类选择器:CSS中已经定义好的选...

  • CSS伪类选择器总结

    CSS伪类选择器总结 动态伪类选择器:link, 链接伪类选择器,超链接未被访问前:visited, 链接伪类选择...

  • CSS学习笔记

    css学习笔记 在html引入css的三种方式 css选择器 伪选择器 选择器的组合 伪类选择器 选择器的优先规则...

  • css选择器

    css选择器】 1.css属性选择器 2.css伪类选择器 3.css层次选择器

  • CSS高级选择器

    CSS高级选择器 一.伪类选择器 对于之前的类选择器的补充类再定义一个别名 举例 常用的两个伪类选择器 伪类选择器...

网友评论

      本文标题:CSS伪类和“+”选择器、“~”选择器结合运用下的作用对象

      本文链接:https://www.haomeiwen.com/subject/qlxplxtx.html