您现在的位置是:网站首页> 编程资料编程资料
IE6下伪类hover失效问题及解决办法a标签的四个css伪类(link、visited、hover、active)样式理解csshover.htc在IE7下使用:active伪类无效解决方法ie6不支持hover ie6 标签(除a标签)不支持伪类:hover解决方案关于伪类hover的一些总结(推荐)
2021-09-06
818人已围观
简介 ie6对a:hover子标签的解读是建立在父标签的hover设置上的,换句话说如果不设置任何父标签a:hover{}则ie6就会停止对a的子标签hover解读,也就会出现ie6下a:hover设置失效的问题
第一篇:
在处理CSS的机制上,拿对伪类:hover的支持来说,IE7+添加了对a以外其它标签的支持,但在IE6下:hover就连对a的支持都不是那么的尽如人意。有的时候为了增加一些简单的动态效果,常常会借助:hover的帮忙,比如我们时常会令鼠标经过链接时改变文字的颜色。
如:
a:hover{color:#F00;}
在所有的浏览器中都生效。如果换成这样:
会发现在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设置成:
a:hover {font-size:12px;}
a:hover span {color:blue;}
ok,你现在对span的设置又重新有效了。
相关内容
- CSS通过RGBa将一个元素设置为透明效果rgba中的a是什么意思 CSS之RGBA颜色指南颜色之ARGB与RGB、RGBA的区别与介绍详解css透明度之rgba和opacity的区别及兼容css中使用rgba和opacity设置透明度的区别(附图)完美解决IE8下不兼容rgba()的问题CSS3中使用RGBa来调节透明度的教程CSS3 RGBA色彩模式使用实例讲解CSS3的RGBA中关于整数和百分比值的转换CSS3中使用RGBA设置透明度的示例CSS3 透明色 RGBA使用介绍
- css样式的动态添加及显示和隐藏等零碎用法CSS文本超出指定宽度后隐藏并显示为省略号的实现方法利用css的样式对文本进行隐藏和显示等操作css样式显示省略号自定义宽度超过隐藏显示省略标记纯css3显示隐藏一个div特效的具体实现css和jquery设置文字的显示和隐藏利用CSS3的checked伪类实现OL的隐藏显示的方法从A页面连接到B页面后并直接把B页面的隐藏层显示-CSS教程-网页制作-网CSS实现隐藏和显示功能的代码
- 用css3实现当鼠标移进去时当前亮其他变灰效果利用CSS将网站网页变灰色代码示例css页面变灰度兼容ie、firefox、chrome、opera、safari实现样式网页变灰配合全国哀悼日的css代码 20100421css使图片变灰的实现方法一段css让全站变灰的代码总结
- css3的图形3d翻转效果应用示例CSS实现卡片3D翻转效果的示例代码一款基于css3麻将筛子3D翻转特效的实例教程css3实现3D色子翻转特效简单几步用纯CSS3实现3D翻转效果
- html元素水平居中、垂直居中、水平垂直居中于其父级元素的方法css 不定宽高的元素居中布局解决方案CSS实现元素居中原理解析浅谈css元素居中CSS元素居中布局的简单方法CSS实现定位元素居中的方法css控制div中元素居中的示例css实现元素居中的N种方法
- css3 线性渐变和径向渐变示例附图CSS3径向渐变之大鱼吃小鱼之孤单的大鱼
- 使用before和:after伪类制作css3圆形按钮两种CSS3伪类选择器详细介绍CSS3 :nth-child()伪类选择器实现奇偶行显示不同样式CSS3结构性伪类选择器九种写法CSS3 选择器 伪类选择器介绍利用CSS3的checked伪类实现OL的隐藏显示的方法CSS3 伪类选择器 nth-child()说明详解css3中的伪类before和after常见用法
- css截取字符串简单实例CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- css串联选择器和后代选择器使用方法css后代选择器使用方法实例css后代选择器和子选择器的区别介绍
- css制作网页中的虚线(border属性的使用方法)CSS Border属性solid(实线)使用介绍CSS Border属性制作小三角