首页前端开发CSSFirefox2中输入框丢失光标bug的解决方法

Firefox2中输入框丢失光标bug的解决方法

时间2024-02-09 04:56:03发布访客分类CSS浏览563
导读:收集整理的这篇文章主要介绍了Firefox2中输入框丢失光标bug的解决方法,觉得挺不错的,现在分享给大家,也给大家做个参考。 虽然庆幸的是Firefox3中解决了这个bug,但Fire...
收集整理的这篇文章主要介绍了Firefox2中输入框丢失光标bug的解决方法,觉得挺不错的,现在分享给大家,也给大家做个参考。 虽然庆幸的是Firefox3中解决了这个bug,但Firefox3还在beta阶段,取代Firefox2还是需要一些时间的,下面就来仔细说一下这个问题:

一、样式为{ posITion:absolute; } 的容器中的表单输入框在样式为类似{ overflow:auto; } 的容器区域中失去光标
可以通过例一到例六来了解最常见的情况。

如果想整个body都出现失去光标,可以设置htML和body两个容器,请看示例。包括举例的overflow:auto在内能引起该Bug的overflow属性共有:

overflow:auto 
overflow-x:auto;  
overflow-y:auto;  
overflow:scroll;  
overflow-x:scroll;  
overflow-y:scroll;  
overflow-x:hidden;  
overflow-y:hidden;  
除了避免使用Overflow属性的其他解决方案:

利用overflow:hidden代替产生bug的oveflow属性 
在具有上述overflow属性的容器中加入position:relative,请看实例。 
在Positon:absolute的容器上加入同样的oveflow属性,同时注意在页面出现的顺序,见例四 
为使用能产生bug的oveflow属性的容器选择合适的标签,比如fieldset,见例六。 
二、样式为{ position:absolute; } 的容器中的表单输入框在iframe容器区域中失去光标
可以通过例七来了解这个情况。IE6中为了解决下拉列表级别过高问题,往往需要用iframe来遮盖它,偶尔疏忽忘记做浏览器限定就有可能导致上面的问题。

现在看来Firefox2对iframe的处理bug还真不少,比如以前就发现了Firefox返回时Iframe的显示Bug。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Firefox2中输入框丢失光标bug的解决方法
本文地址: https://pptw.com/jishu/606468.html
web标准知识——用途相似的标签 html链接与文本标签们

游客 回复需填写必要信息