css hover失效怎么办


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

css hover失效的解决办法:1、取消选择器hover之间的空格;2、修改“active,visited,hover,link”顺序;3、修改编写方式为“a:hover +.b{}”;4、取消hover的元素的行内式样式。

本文操作环境:windows7系统、HTML5&&CSS3版、Dell G3电脑。

关于css的:hover失效问题

参考:

  • 关于hover失效的问题

********************************我是分割线********************************************

1、网上百度的原因一般有如下几种,

第一种是:

选择器、:、hover之间有空格,或者冒号是中文符号;

第二种是:

没有注意active,visited,hover,link之间的生效顺序的关系,

1

active < hover < visitied / link

其意思就是active需定义在hover之后才能起作用,而hover需定义在visited和link之后才会起作用。当然,前提是它们同时存在的时候。

第三种是:

hover只会与子代元素元素及兄弟元素起作用。

ps:hover作用于兄弟元素时,仅仅只是对相邻的兄弟元素有用,且要写为a:hover +.b{}

第四种是:

低级错误。

我自己写的时候,发现hover不生效,但是绝对不满足上边提到的前3中状况。

最后发现,因为hover的元素存在行内式样式,所以导致了hover没有效果

ps:这个应该归类为低级错误吧。

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

以上就是css hover失效怎么办的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

html5和css 实现禁止ios长按复制粘贴功能

如何使用jquery设置css宽度

css什么时候清除浮动

css文件开头怎么写

jquery attr与css区别是什么

css超出部分如何设置省略号

怎么解决css文件乱码问题

css如何实现元素不随滚动条滚动

css direction属性怎么用?

css实现加号一个的效果(代码示例)

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




打赏

取消

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

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

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

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

评论

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