如何让css hover 失效


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

让css hover失效的原因:1、在CSS定义中,“a:hover”没有被置于“a:link”和“a:visited”之后;2、在CSS定义中,“a:active”没有被置于“a:hover”之后。

推荐:《css视频教程》

CSS中hover失效的几个原因:

在设置CSS的hover时,有时会发现hover不起作用,总结一下原因:

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

提示:在 CSS 定义中,a:active 必须被置于 a: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

41

42

43

<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背景颜色发生变化,

阅读剩余部分

相关阅读 >>

样式表css有哪几种类型

css怎么去除table的间隙

css怎样设置按钮不能点击

css改变字体的属性有哪些

看看css中的那些背景图片函数!

如何使用css设置背景图的重复与否

css child选择器有哪些?

css如何实现文字外发光效果

html文档中怎么把图片作为背景?

css删除线颜色怎么设置

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




打赏

取消

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

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

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

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

评论

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