HTML5开发移动页面中input的使用有哪些问题
Admin 2022-07-01 群英技术资讯 301 次浏览
1. 去掉input 在iOS中的默认圆角和内阴影
iOS下 input会有自带的圆角和内阴影,去掉方法如下:
input{ -webkit-appearance: none; border-radius: 0; }
2. 焦点在 input 时,placeholder 没有隐藏
input:focus::-webkit-input-placeholder{ opacity: 0; }
3. input 输入框调出数字键盘
单独使用type="number"时,iOS调起的并不是九宫格样式的数字键盘,如果需要调起九宫格的数字键盘需要加上 pattern="[0-9]*" 属性
<!-- 数字键盘 带有符号,非九宫格样式 --> <input type="number"/> <!-- 九宫格数字键盘 --> <input type="number" pattern="[0-9]*"/> <!-- 电话号码键盘 --> <input type="tel"/>
4. 搜索时,键盘的回车按钮文字设定为“搜索”
解决: input 使用 type="search",放在 form 表单内。两者结合就能使输入法中的回车按钮文字变为“搜索”
<form action=""> <input type="search" /> </form>
5. 改变input placeholder颜色
::-webkit-input-placeholder { /* WebKit browsers */ color: #999; } :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #999; opacity: 1; } ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #999; opacity: 1; } :-ms-input-placeholder { /* Internet Explorer 10+ */ color: #999; } input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { /* WebKit*/ color: #666; } input:-moz-placeholder, textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #666; } input::-moz-placeholder, textarea::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #666; } input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* IE 10+ */ color: #666; }
6. iOS下autofocus focus()失效的问题
iOS下不能自动获取焦点,必须是在监听到用户发出的事件的函数中执行focus才有用,比如:
// openNotifyReplay 是click触发的事件 openNotifyReplay = (e) => { this.setState({ notifyReplayVisible: true }, ()=>{ document.getElementById("replayPopupText").focus() }) }
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
CSS Text(文本)属性用于定义文本的外观,比如文本的颜色,对齐文本,装饰文本,文本颜色,行间距等。本篇文章带大家了解一下CSS 文本属性(Text),希望对大家有所帮助!
css命名的问题怎样解决?因为css 作用域是全局的,对于一些大项目,参与的人越来越多,那么css命名的问题是需要重视的,因此这篇文章就给大家分享几种解决命名问题的方法和技巧,有需要的朋友可以参考了解。
这篇文章给大家分享的是CSS中元素隐藏和显示的实现。在网页制作中,元素的显示隐藏是非常常见的需求,因此分享给大家做个参考,文中介绍得了九种实现思路和方法,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。
CSS怎样实现控制表格文字,效果是怎样的?下文有实例供大家参考,对大家了解操作过程或相关知识有一定的帮助,而且实用性强,希望这篇文章能帮助大家,下面我们一起来了解看看吧。
本篇文章带大家使用CSS创建一个炫彩三角边框动画,希望对大家有所帮助!
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008