2019独角兽企业重金招聘Python工程师标准>>>

css 提供的兄弟节点选择器有两种

  • 第一种:+  相邻兄弟选择器( li + li )只能选择与自己紧紧相连的身后的一个兄弟,蓝瘦。。
  • 第二种:~  通用兄弟选择器( li ~ li )只可以选择在自己身后的所有li小弟 ,行,你是大哥你牛逼

所以,我需要强大的css能够提供一个可以选择除了自己之外的所有兄弟选择器, 使用起来也是是这样的格式 —— li {某个符号} li { color: red }

但是理想很丰满,现实很骨干啊,你说气不气。

于是,机制的我采用了一个相对恶心的办法。

先通过li的父级,比如 ul 整个hover时,把所有li的样式改为{ color:red } ,然后再通过某个li自己hover时,给自己加一个特别的样式,比如li:hover { color: green }

这么玩的话,就可以实现我需要只有自己最特别(是绿的),其他兄弟全都是一个鸟样。哈哈。。

上!demo!!!

<ul><li>我是第一</li><li>我是第二</li><li>我是第三</li>
</ul>
ul {&:hover {li {color: red;}}li {&:hover {color: green;}}
}

这里是demo的链接https://codepen.io/lsner/pen/MQxBVW

转载于:https://my.oschina.net/u/3607067/blog/1628013

CSS实现某元素hover时 所有兄弟节点样式改变相关推荐

  1. 【前端css】如何实现分隔线效果(css兄弟兄弟节点样式+ ~)

    效果图如下 需求说明 不就是加一条分割线吗?有什么难的? 这可不是普通的分割线 每行数据的下面需要有一条分割线,最后一行数据底部无需分割线,如果某行数据为空,则该行不显示(所以这条线不能写死) 解决方 ...

  2. jQuery根据当前节点元素找到父子、兄弟节点元素进行添加或删除

    目录 1.查找父子.兄弟节点元素 1)父级 2)子级 3)同级 2.添加删除选中的dom元素 jQuery根据ID删除元素 jquery的删除属性的方法 1.查找父子.兄弟节点元素 在操作DOM元素的 ...

  3. css 文字溢出...显示,hover时显示隐藏文字

    1.文字溢出隐藏并...显示 .tem_content_row{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } 2 ...

  4. 【CSS】实现按钮hover时背景色从左慢慢移动到右边

    按钮鼠标移动上去时,新背景色从左到右滑过去 思路: 1.正常情况下: 按钮通过伪类before和after,让按钮多两层的技巧容器大小跟按钮一样大,且在按钮的下面,刚开始宽度为0 2.鼠标移动过去: ...

  5. Jquery找父元素,祖先,子元素,子孙,兄弟节点

    jQuery.parent(expr)           //找父元素 jQuery.parents(expr)          //找到所有祖先元素,不限于父元素 jQuery.children ...

  6. jquery 点击事件点击元素添加class,兄弟节点移除class

    欢迎大家一起交流学习n(*≧▽≦*)n $("#circle").on('click', 'li',function(){$(this).addClass("active ...

  7. Css hover时 取子元素 切换img 实现图片移入切换

    <div class="patent-case"><div class="patent-title-imgo"><img src= ...

  8. 相对定位android,appium相对位置定位元素----父节点/兄弟节点定位

    appium相对位置定位元素----父节点/兄弟节点定位 发布时间:2020-06-30 05:51:41 来源:51CTO 阅读:5620 作者:niedongri 讲一下定位手机app上元素时定位 ...

  9. js 兼容性封装获取第一个子元素,最后一个子元素,下一个兄弟元素,上一个兄弟元素

    高级浏览器: chrome firefox ie9及以上符合web标准浏览器. 低版本浏览器: ie6,ie7,ie8. 节点和元素的适用范围:以firstChild和firstElementChil ...

最新文章

  1. [转]单点登录原理与简单实现
  2. 为什么全网 都在说 iOS 开发不行了 ?
  3. 安装Synchronization service (Project Server 2007) 时出现 MSMQ 错误的解决
  4. 01.CSS动画--transform
  5. 链表之反转部分单向链表
  6. 你的灯亮着么阅读笔记3
  7. Android dialog中显示一个超链接
  8. python接口自动化(三十五)-封装与调用--流程类接口关联(详解)
  9. Q1 SpringBoot启动类如何作为配置类注册进Spring容器的?(ok)
  10. 背靠 Google 的 Go 语言,就不会失败?
  11. wdlinux LAMP
  12. python numpy array最大长度_python中找出numpy array数组的最值及其索引方法
  13. python 帮助文档下载地址
  14. 从频域角度重新思考注意力机制——FcaNet
  15. 《三体》与《西部世界》
  16. ItChat4JS -- 用NodeJs扩展个人微信号的能力
  17. 1359: 最大公约数
  18. 【JavaScript问题】JavaScript 请求后台报错 Invalid character found in the request target
  19. 平台为王:Microsoft Office System为什么成功?
  20. Java进阶(七)Java加密技术之非对称加密算法RSA

热门文章

  1. work1的code和问题
  2. python 对字典排序
  3. Zend Studio 安装 PyDev 插件后报错
  4. 人少,登录速度就是快.
  5. php js实现异步图片上传,使用php+js异步上传图片
  6. 数据库学习day_01:SQL的发展和数据库操作相关sql语句
  7. 网络数据修改工具netsed
  8. axios mysql_axios的简单使用
  9. exit函数_全面深入了解 Python 魔法函数
  10. 土地一分用计算机怎么算,一分地等于多少平方米怎么算