用css伪元素控制元素的时候经常性的需要改变一些元素的样式,网上有许多博客都说了如何去控制一个的改变,但是我在实际写的正切是什么边比什么边过程中,发现更多时候是需要控制多个连续元素的改变。
使用伪元素去控制(以:hover为例),当鼠标停留在a时,bcd…..样式的改变
a与bcd….是相邻同级关系,要求a在bcd的最上面
<div class="a"><羽泉彩虹歌词;/div><div class="b"></div><div class="c"></div><div class="d"></div>//相应用a控制bcd的环境保护的意义css代码 .a:hover + .b{ background-color: orange; } .a:hover + .b+ .c{ background-color: orange; } .a:hover + .b+ .c+ .d{ background-color: orange; }
如果把a换到其他位置,是达不到效果的;或者只写css的最下面的控制代码只能控制第三个元素的样式改变,多个是达不到一起改变的。
a是bcd….是父子关系
<div class="a"> <div class="b"></d国家助学iv> <div class="c"></div> <div class="d"></div></div>//相应的css代码 .a:hover .b{ background-color: orange; } .a:hover .b+ .c{ background-color: orange; } .a:hover .b+ .c+ .d{ background-color: orange; }
第一份,其实很好理解,因为element+element是去控制相邻的元素,因为a与cd不是直接相邻,那我就一级级的去寻,首先到b,因为bc是相邻的,所以我就可萧颖士傲物自悔以去开始控制了,能控制到d同理
而第二份代码,element element是父节点控制子节点的方法,a可以直接控制b,如果需要控制c,那么先寻到b到后因为bc相邻,我再去用相邻元素控制的方法去控制c,d同理。
到此这篇关于使用css伪元素控制连续几个元素的样式方法的文章就介绍到这了,更多相关css 伪元素控制元素内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章,希望大家以后多多支持www.887551.com!
本文发布于:2023-04-03 20:25:24,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/40d4b816181c489651ac6d00ebc4b052.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:使用CSS伪元素控制连续几个元素的样式方法.doc
本文 PDF 下载地址:使用CSS伪元素控制连续几个元素的样式方法.pdf
留言与评论(共有 0 条评论) |