最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

如何让css hover 失效

来源:动视网 责编:小采 时间:2020-11-27 13:59:49
文档

如何让css hover 失效

如何让css hover 失效:让css hover失效的原因:1、在CSS定义中,a:hover没有被置于a:link和a:visited之后;2、在CSS定义中,a:active没有被置于a:hover之后。推荐:《css视频教程》CSS中hover失效的几个原因:在设置CSS的hover时,有时会发现hove
推荐度:
导读如何让css hover 失效:让css hover失效的原因:1、在CSS定义中,a:hover没有被置于a:link和a:visited之后;2、在CSS定义中,a:active没有被置于a:hover之后。推荐:《css视频教程》CSS中hover失效的几个原因:在设置CSS的hover时,有时会发现hove


推荐:《css视频教程》

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 之前了;

5.你看错了;

等等……

文档

如何让css hover 失效

如何让css hover 失效:让css hover失效的原因:1、在CSS定义中,a:hover没有被置于a:link和a:visited之后;2、在CSS定义中,a:active没有被置于a:hover之后。推荐:《css视频教程》CSS中hover失效的几个原因:在设置CSS的hover时,有时会发现hove
推荐度:
标签: 设置 失效 如何
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top