如何让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文件中怎么引用图片不显示

css选择器怎么选取第几个元素

css怎么让文字在底部对齐

css实现禁止选中文本

css浮动是什么

css结构化伪类选择器有哪些

css如何实现按钮居中显示

原生js如何设置css

怎么用css实现左右运动效果

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




打赏

取消

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

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

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

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

评论

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