IE6中伪类hover失效有什么方法可以解决呢?
Admin 2022-11-19 群英技术资讯 834 次浏览
今天这篇给大家分享的知识是“IE6中伪类hover失效有什么方法可以解决呢?”,小编觉得挺不错的,对大家学习或是工作可能会有所帮助,对此分享发大家做个参考,希望这篇“IE6中伪类hover失效有什么方法可以解决呢?”文章能帮助大家解决问题。在处理CSS的机制上,拿对伪类:hover的支持来说,IE7+添加了对a以外其它标签的支持,但在IE6下:hover就连对a的支持都不是那么的尽如人意。有的时候为了增加一些简单的动态效果,常常会借助:hover的帮忙,比如我们时常会令鼠标经过链接时改变文字的颜色。
如:
鼠标经过时改变我的颜色
在所有的浏览器中都生效。如果换成这样:
会发现在IE6-下什么都没有发生,解决方法是只需要再添加一个a:hover{}样式就可以了,里面可以是zoom,padding,margin等属性。如下:
看着恢复了正常的效果,去想可能是因为什么造成:hover失效的。你可以使用zoom,display,padding等等属性来搞定,于是想会不会是因为haslayout。恩,很有可能就是这样。但你接着测试,会发现,不论你在a:hover{}写入任何属性,color啊,font-size啊,overflow啊(甚至是不存在的属性,如xx:yyy),都可以使之恢复正常。
第二篇:
在ie6下如果直接在a的子标签span设置hover,而a:hover却不作任何设置,则在ie6下直接对span的a:hover span{color:red;}会出现失效;但是如果对span的父标签a设置a:hover{ }则,对span的hover设置会重新有效。例如:
此时a:hover span 的设置在其他浏览器下都正常在ie6下却没有任何变化,原因是ie6对a:hover子标签的解读是建立在父标签的hover设置上的,换句话说如果不设置任何父标签a:hover{}则ie6就会停止对a的子标签hover解读,也就会出现ie6下a:hover设置失效的问题。解决方法:对父标签设置a:hover{color:blue;}其中父标签的hover也不是像网上说的随意设置任意属性就可以的;更不是必须和子标签的所有属性设置重复一遍。如css设置成:
ok,你现在对span的设置又重新有效了。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
很多营销网站都有在线客服的功能,如果有细心的朋友会发现,很多都是做的悬浮客服按钮样式,那么这样的按钮效果究竟是怎样做的呢?这篇就给大家来分享一下实现代码,下文主要是使用CSS实现的,实现效果如下:
本篇文章给大家带来的内容是关于h5 canvas实现粒子时钟的详细方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
文本css样式有:文本颜色“color”、文本方向“direction”、字符间距“letter-spacing”、文本水平对齐方式“text-align”、文本修饰“text-decoration”、首行缩进“text-indent”等。
HTML5中basecss的有关操作html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,sma
本篇文章给大家带来了关于css的相关知识,其中主要介绍了float属性控制div左右浮动的相关问题,浮动,顾名思义,就是漂浮的意思。指的是一个元素脱离文档流,悬浮在父元素之上的现象,下面一起来看一下,希望对大家有帮助。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008