css hover失效怎么办

藏色散人
藏色散人asal
2021-04-12 11:17:344089semak imbas

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

css  hover失效怎么办

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

关于css的:hover失效问题

参考:

  • 关于hover失效的问题

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

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

第一种是:

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

第二种是:

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

active < hover < visitied / link

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

第三种是:

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

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

第四种是:

低级错误。

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

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

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

【推荐学习:css视频教程

Atas ialah kandungan terperinci css hover失效怎么办. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:css3怎么设置圆角Artikel seterusnya:javascript函数的写法有哪些

Artikel berkaitan

Lihat lagi