去除android浏览器中a、input获得焦点时的高亮边框

a,input等元素在android原生浏览器下获得焦点时,元素外围会出现一个橙色的高亮边框(如下图)。

若要去除它,通常的办法是:

 代码如下 复制代码

a:focus,input:focus{ -webkit-tap-highlight-color:rgba(0,0,0,0); }

不过看起来,这种方案在android 4.0以上版本的浏览器中是无效的。已知的一种在android 4.0以上版本浏览器中可以移除高亮边框的办法是:

 代码如下 复制代码

a:focus,input:focus{ -webkit-user-modify:read-write-plaintext-only; }

所以,把上面两种方法结合起来,就是目前一个相对完整的‘去除android浏览器下a/input等元素获得焦点时高亮边框’的解决方案:

 代码如下 复制代码

a:focus,input:focus{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-user-modify:read-write-plaintext-only;
}

时间: 2024-09-07 10:50:54

去除android浏览器中a、input获得焦点时的高亮边框的相关文章

Android GridView中包含EditText的焦点重新获取方法_Android

本文实例讲述了Android GridView中包含EditText的焦点重新获取方法.分享给大家供大家参考,具体如下: 项目中遇到的问题是当界面有刷新时,EditText失去焦点,这时候需要重新获取焦点. EditText editText = (EditText) mGridView.findViewById(R.id.gridview_edittext_item); //gridview_edittext_item 是放在对应的adapter的xml文件中的 if (editText !=

Android GridView中包含EditText的焦点重新获取方法

本文实例讲述了Android GridView中包含EditText的焦点重新获取方法.分享给大家供大家参考,具体如下: 项目中遇到的问题是当界面有刷新时,EditText失去焦点,这时候需要重新获取焦点. EditText editText = (EditText) mGridView.findViewById(R.id.gridview_edittext_item); //gridview_edittext_item 是放在对应的adapter的xml文件中的 if (editText !=

android开发-Android开发中,反向地理编码时,报连接被拒绝的错误

问题描述 Android开发中,反向地理编码时,报连接被拒绝的错误 如题,在将经纬度转成地理位置时,在使用Google API时,连接总是错误,但是在电脑浏览器上却可以. 1. StringBuilder url = new StringBuilder(); url.append("http://maps.google.com/maps/api/geocode/json?latlng="); url.append(latitude).append(","); url

android浏览器中怎么用javascript解析XML?

问题描述 代码如下.在Internetexplorer里可以用XMLDocument属性来访问<xml>元素的内容.android浏览器里试了下没反应,还把xml里面的内容都给显示出来了.如果js做不到的话应该如何实现?<html><head><title>UntitledPage</title></head><body><SCRIPTLANGUAGE="JavaScript"><!-

在IE浏览器中正常显示的字体效果设置

  例如,我们使用以下的字体设置(先别管合理不合理) font-family:Verdana,Tahoma,Arial,5b8b4f53(宋体),sans-serif 让后分别放在IE6.IE7.IE8.Firefox.chrome等主流浏览器中测试,发现在IE7和IE8浏览器中显示英文和数字时字体有区别(见下图) "Aisleep"和"88"感觉上面有明显的锯齿而下面的感觉粗厚平滑一些. 大家知道,这是因为IE7/IE8浏览器中[属性] > [高级]选项卡

安卓开发 post方法-如何将jar包导入android studio 中?

问题描述 如何将jar包导入android studio 中? 在导入架包时,复制从GitHub中复制的jar包,但无法粘贴到API上面 解决方案 新建一个lib或者bin目录,然后添加进去就可以,如果github提供了gradle导入的方式,可以直接在build.gradle里面配置即可. 解决方案二: 直接粘贴到bin目录下,然后右键add to library 解决方案三: 先把jar包copy到项目libs下,再add就行了 解决方案四: AndroidStudio用于开发安卓Apk非常

如何让edittext获得焦点时弹出软键盘,不让软键盘超出edittext的位置

问题描述 如何让edittext获得焦点时弹出软键盘,不让软键盘超出edittext的位置 如何让edittext获得焦点时弹出软键盘,不让软键盘超出edittext的位置 解决方案 关于EditText获得焦点不弹出软键盘Android中设置EditText获得焦点时不弹出软键盘Android中设置EditText获得焦点时不弹出软键盘 解决方案二: 浮动edittext到视窗顶端或底端 解决方案三: 根据焦点的位置,设置软键盘显示位置

arraylist-android开发中提交json到数据库时出现的问题

问题描述 android开发中提交json到数据库时出现的问题 public class Register_ extends Activity{ private EditText register_username; private EditText register_passwd; private EditText register_repasswd; private Button registerBt; private ProgressDialog pDialog; JSONParser j

android浏览器开发,地址栏用什么组件怎样设置成当获得焦点时输入法中有“前往”或“搜索”键

问题描述 android浏览器开发,地址栏用什么组件怎样设置成当获得焦点时输入法中有"前往"或"搜索"键 想用android写一个android浏览器的小DEMO,地址栏用的原生EDITTEXT组件,说到这里那么问题来了..在EDITTEXT中输入完毕之后,弹出的输入法中没有"前往"或者"搜索"键,网上下载的浏览器比如UC浏览器,地址栏输入后键盘上都有有一个"前往"按钮.这种情况应该如何设置? 解决方案 我