safari中的input、textarea无法输入的问题
程序员文章站
2024-03-25 11:15:46
...
原因是这两种表单元素上应用了user-select:none的css属性。一般没人刻意这么做,可能是这样的情况:
*{
/*font-family:"PingFang SC";*/
font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB",Arial,sans-serif;
-moz-user-select: none;
/*会导致在safari中input不能输入*/
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
}
在css中排除掉这两种元素就好了:
* {
user-select: none;
}
input, textarea {
user-select: text;
}
解决方法:
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
outline: none;
}
*:not(input,textarea) {
-webkit-touch-callout: none;
-webkit-user-select: none;
}
上一篇: 使用animate.css
下一篇: elasticsearch启动常见错误
推荐阅读
-
safari中的input、textarea无法输入的问题
-
解决eclipse中无法直接使用Base64Encoder的问题 博客分类: JavaEclipse Base64Encodereclipse
-
iOS开发中UILabel中无法显示右侧空格的问题及解决方案
-
Extjs中关于使用分组表格控件之后无法获取对应的行记录问题。 博客分类: Extjs Extjsgrid
-
Vmware中初装CentOS7无法联网的问题
-
Laravel中log无法写入问题的解决
-
Laravel中log无法写入问题的解决
-
解决spring-boot2.0.6中webflux无法获得请求IP的问题
-
Android中Fragment多层嵌套时onActivityResult无法正确回调问题的解决方法
-
achartengine在Android中ScrollView组件无法显示的问题 博客分类: 移动开发 中国移动achartengineandroidjavaap