hover不起作用怎么办


本文摘自PHP中文网,作者藏色散人,侵删。

hover不起作用的解决办法:1、检查并删除“:hover”前的空格;2、检查并修改正确的类名;3、检查“:hover”是否被置于“:link”和“:visited”之前,修改位置即可。

本教程操作环境:windows7系统、HTML5&&CSS3版,DELL G3电脑。

css中hover不起作用的几种原因:

1.在设置:hover前加空格:

比如

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

<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的效果。

【推荐学习:css视频教程】

2.当鼠标经过时,让其他元素改变样式:

这时候你会发现,只有后代元素和兄弟元素(紧接在元素后的兄弟元素)才有效果,其他的:hover会失效

3.类名写错了;

4.:hover 被置于 :link 和 :visited 之前了;

在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。

在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。

以上就是hover不起作用怎么办的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

css hover失效怎么办

css中的hover怎么用

hover在css中有什么用?

hover不起作用怎么办

css hover的用法

如何让css hover 失效

css hover怎么设置

更多相关阅读请进入《hover》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...