我需要创建一个在Blackberry浏览器上运行的Web应用程序。我面临的问题是:
在各个页面上有几个文本框给出了CSS类。我需要使用border属性给它们全1px纯黑色。但是,在为Blackberry建立这个边境资产时,存在一个悬而未决的问题。一旦我点击编辑字段,黑莓浏览器就会以某种方式填充蓝色背景的文本框。请注意,在iPhone和Android上看不到此类行为。看来Blackberry浏览器正在使用其默认行为。有没有办法阻止黑莓浏览器的自动行为,如某些css属性或javascript或元标记?还有其他人遇到过类似的问题吗?
关于对此的更多研究,我发现边框实际上并没有使背景为蓝色。但是,只要我们包含border属性,它就会突出显示具有默认蓝色的元素。 (同样,它也适用于图像上的点击)。我使用-webkit-tap-highlight-color属性来禁用它。但是,它适用于iPhone,但不适用于Blackberry。
答案 0 :(得分:1)
更多研究引导我去css属性“outline:none”大纲属性导致了任何元素的亮点。一旦你做了大纲,问题就解决了:无
答案 1 :(得分:0)
最好不要覆盖浏览器的默认行为。黑莓用户可能习惯于蓝色亮点。最有可能添加:focus
CSS伪类。如果你想要覆盖它,你可以添加input:focus { background: #fff; }
等规则。