CSS伪类的作用范围
来源:互联网 发布:中世纪2优化9埃及 编辑:程序博客网 时间:2024/06/15 22:19
通过CSS伪类来控制样式只有以下两种情况能实现:
1.修改样式的元素为hover对象自身或其子元素,如:
<div class="div1" style="width:100%;height:300px;background-color:gray;">
<div class="sub-div" style="width:500px;height:100px;background-color:yellow"></div>
</div>
①作用自身:
.div1:hover{
background-color:black;
}
改变类名为div1的元素的背景颜色;
②作用子元素:
.div1:hover .sub-div{
background-color:blue;
}
改变类名div1元素下的,类名为sub-div元素的背景颜色。
2:修改样式的元素的hover对象的兄弟元素,如:
<div class="div1" style="width:100%;height:300px;background-color:gray;"></div>
<div class="bro-div" style="width:500px;height:100px;background-color:yellow"></div>
通过“ + ”选择相邻兄弟选择器来实现,具体:
.div1:hover + .bro-div{
background-color:blue;
}
改变相邻兄弟元素的样式。
注意:只能改变改元素后面的兄弟元素。
对于其他情况(元素间的关系不属于子元素或兄弟元素),hover效果并不能起到改变样式的作用。
CSS的hover相比于用javascript的onmouseover绑定事件改变效果,hover只能改变元素的样式而不能修改元素内容,而javascript能更通过为元素绑定事件以实现样式、内容的动态更新。
- CSS伪类的作用范围
- CSS伪类的概念及作用
- CSS伪元素的作用
- css的伪类
- css的伪类
- css的伪类与伪元素
- CSS的伪类和伪元素
- css的伪类和伪元素
- CSS中background背景色的作用范围
- css中伪元素:before :after的作用
- CSS的三个伪类
- css-伪类的理解
- CSS伪类的使用
- css的伪类说明
- CSS的active伪类
- CSS伪类的实例
- css伪类的顺序
- CSS的伪类选择器
- 浅谈arduino的bootloader
- 安卓TextView限定行数最大值,点击按钮显示所有内容
- android 坐标系统
- java io
- 文件上传和下载
- CSS伪类的作用范围
- 如何抓住一只兔子?
- 【Codeforces 808 A. Straight «A»】
- printf(%s)的空指针问题
- 大神F2全网通刷机包 miui8 7.3.31 主题破解 自启管理 游戏加速 高级设置
- Spring 注解通过@Autowired,@Resource,@Qualifier,@PostConstruct,@PreDestroy注入属性详解
- 龙芯麒麟编译安装Ruby问题处理
- NSTimer与NSRunLoop
- Ubuntu下搭建VPN服务器