CSS中hover出现不生效的几个原因 ?
在设置CSS的hover时,有时会发现hover不起作用,总结一下原因:
提示:在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。
提示:在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。
1.在设置:hover前加空格:
比如:
<style type="text/css">
.one {
margin: 0 auto;
width: 400px;
height: 300px;
background: #ced05d;
}
.two {
margin: 0 auto;
width: 100px;
height: 100px;
background: #5a5aea;
}
.three {
margin: 0 auto;
width: 200px;
height: 100px;
background: #4b9c49;
}
.four {
margin: 0 auto;
width: 300px;
height: 100px;
background: #7b4141;
}
.one :hover {
background: #da56d0;
}
</style>
<body>
<h1>测试</h1>
<div class="one">
<div class="two">
</div>
<div class="three">
</div>
<div class="four">
</div>
</div>
</body>
发现鼠标经过class为one的时候背景不变,而经过one里面的其他div背景颜色发生变化,
说明:hover前加空格,本身不会有:hover的效果,而后代元素会有:hover的效果。
2.当鼠标经过时,让其他元素改变样式:
这时候你会发现,只有后代元素和兄弟元素(紧接在元素后的兄弟元素)才有效果,其他的:hover会失效
还是上个例子
把:
.one :hover {
background: #da56d0;
}
改为:
.one:hover .two {
background: #da56d0;
}
发现能达到我们想要的效果
改为:
.two:hover +.three {
background: #da56d0;
}
也能达到效果(注意把”+”号去掉,就不能达到效果了)
而改为:
.two:hover .four {
background: #da56d0;
}
3.类名写错了;
4.:hover 被置于 :link 和 :visited 之前了;
http://www.taodudu.cc/news/show-4310887.html
相关文章:
- css图片按键变手指,CSS-悬停button标签时如何使光标变为手形
- mvc报错template: “ServletContext resource [/WEB-INF/templates/index.html]“
- Abaqus二次开发捕获几何元素方法归纳
- pyspark RDD详细教程
- Egret的eui的使用
- egret_eui容器
- EUI-64生成IPv6地址
- 网络知识:电脑无线网连接不上问题汇总
- java $ 怎样用_jsp中$是什么意思?怎么用?
- javaweb——jsp(jsp的本质是什么、jsp九大内置对象、四个域对象、jsp的主要作用)
- Web前端——JSP
- JSP知识点1——什么是JSP?
- Android Studio 控制台 log不显示解决
- 关于SearchView的一些小细节
- 深入理解Java虚拟机小结
- html设置ios状态栏颜色,ios 显示html标签,超链接颜色以及下划线的处理
- HTML5的优势,语法变化以及基础常用标签
- shell程序设计小知识
- 一个Activity左右分别显示一个ListFragment
- Powerdesinger使用心得
- uniapp 引入阿里矢量图标库的详细步骤及踩坑经历
- WC!咱平时使用的PDF,原来这么不安全?
- java小白的学习历程
- 基于 SPI 协议的0.96 寸OLED显示
- STM32的0.96寸OLED显示屏显示数据
- 计算机断电无法启动不了系统,电脑突然断电,小编教你电脑突然断电后开不了机怎么办...
- 有声音显示音频服务器,Win7右下角声音图标显示音频服务未运行的解决方法小结...
- Rabbitmq交换机详解
- 炼数成金数据分析课程---13、回归分析
- 炼数成金数据分析课程---7、数据分析简介
CSS中hover出现不生效的几个原因 ?相关推荐
- HTML设置不生效的原因,CSS中hover出现不生效的几个原因 ?
在设置CSS的hover时,有时会发现hover不起作用,总结一下原因: 提示:在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的. 提示:在 CS ...
- html中加hover啥意思,css中hover是什么意思
css中:hover是一个伪类选择器,:hover伪类选择器在鼠标移到元素上时向此元素添加特殊的样式.:hover选择器适用于所有元素. 要使用css对HTML页面中的元素实现一对一,一对多或者多对一 ...
- css中hover的妙用!!
css 中有个属性为hover.当鼠标放上的时候,将其激活,可以实现类似于js的一些,譬如菜单等功能: 22.html文件: <link rel="stylesheet" t ...
- CSS中hover改变其他元素样式
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <m ...
- css中hover属性的使用技巧
hover属性用不同的书写方式,来改变不同关系的元素样式. 元素:hover 表示聚焦后改变自己 元素:hover 元素 表示聚焦后改变其子元素 元素:hover + 元素 表示聚焦后改变其指定的&q ...
- css中 Span 元素的 width 属性无效果原因及多种解决方案
先运行下程序看下: <span style='background-color:#336699;width:300px;'>123</span> 输出:123 可以看到 spa ...
- html中hover无法触发,如何让css hover 失效
让css hover失效的原因:1.在CSS定义中,"a:hover"没有被置于"a:link"和"a:visited"之后:2.在CSS定 ...
- html中hover的作用,hover在css中的作用是什么
hover在css中的作用是什么 发布时间:2020-12-07 10:26:29 来源:亿速云 阅读:143 作者:小新 这篇文章给大家分享的是有关hover在css中的作用是什么的内容.小编觉得挺 ...
- css中伪类选择器详解(a:visited不生效的原因)
css伪类是一种css定义的方法,主要用于对链接显示效果的定义, 主要包括: a:link :链接平常的状态. a:visited:链接被访问之后的状态. a:hover:鼠标停留在链接上的状态. a ...
最新文章
- Redis笔记(一)Redis简介
- Oracle 学习笔记 11 -- 视图 (VIEW)
- 如何优雅地在公众号输入数学公式?推荐几款神器
- 探讨TensorRT加速AI模型的简易方案 — 以图像超分为例
- Kafka笔记-kafka外网搭建及构建生产者
- java 作业 老师与教员信息 类与对象
- 软件测试基础课程学习笔记2--贯穿软件生命周期的测试活动
- mysql数据库第五章_第五章 数据库的查询
- php数组的 需要注意的
- 微设计(www.weidesigner.com)介绍系列文章(三)
- Sql 四大排名函数(ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介
- 2008 r2 server sql 中文版补丁_SQL Server 2008 R2 补丁
- linux 显卡驱动
- c语言运行的快捷键是什么,c语言执行命令快捷键是什么??
- 第八章 磁盘存储器的管理
- 西安建筑科技大学计算机系专业怎么样,西安建筑科技大学好就业吗?附西安建筑大学就业年薪...
- 2016都市小说排行版前十推荐
- Win10 Build 14942 Edge浏览器闪退怎么解决?
- 互联网之父等83位专家联名炮轰美国互联网政策
- 程序员如何拨开云雾拿到高薪
热门文章
- table 复杂表头
- Hyperledger Fabric2中文文档-修改通道配置
- Understanding Human Behaviors in Crowds by Imitating the Decision-Making Process
- 批量下载coursera课程
- C#实现调用打印机(打印字符串、打印绘图、打印图片),还差打印水晶报表
- java国际化转换_java 实现国际化 中英文语言切换
- U盘Linux启动引导
- 51单片机DAC数模转换
- OpenCV——图像处理入门:膨胀与腐蚀、图像模糊、边缘检测
- c语言中文网严长生,2.shell语法:shell变量定义和使用