input输入框、select下拉框在安卓与ios上的兼容性问题
2018-02-24 09:45
288 查看
一、input输入框
在平常做移动端项目时,如果不注意的话,在ios系统上经常会出现这种问题,点击输入框,输入框获取焦点,此时
苹果手机页面会自动放大,而安卓手机不会出现这种问题。
问题在哪:
出现这种问题的主要原因是,meta部分,书写有问题
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum- scale=1.0, minimum-scale=1.0">
width - viewport的宽度height - viewport的高度initial-scale - 初始的缩放比例minimum-scale - 允许用户缩放到的最小比例maximum-scale - 允许用户缩放到的最大比例user-scalable - 用户是否可以手动缩放出现放大的原因是user-scalable=no 没有写;意思就是禁止手动缩放,安卓默认的是禁止手动缩放,当时ios不是,所以这一行一定要写。
二、select下拉框
在ios与安卓上select下拉框都有自己自带的样式,这样会对开发带来干扰,为了能进行修改成属于自己的风格,首先应该
去掉ios自带的样式
input[type=datetime-local]{ -webkit-appearance:none; outline:none; border:none; } select{ -webkit-appearance: none; }加上上面几行代码就哦了
在平常做移动端项目时,如果不注意的话,在ios系统上经常会出现这种问题,点击输入框,输入框获取焦点,此时
苹果手机页面会自动放大,而安卓手机不会出现这种问题。
问题在哪:
出现这种问题的主要原因是,meta部分,书写有问题
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum- scale=1.0, minimum-scale=1.0">
width - viewport的宽度height - viewport的高度initial-scale - 初始的缩放比例minimum-scale - 允许用户缩放到的最小比例maximum-scale - 允许用户缩放到的最大比例user-scalable - 用户是否可以手动缩放出现放大的原因是user-scalable=no 没有写;意思就是禁止手动缩放,安卓默认的是禁止手动缩放,当时ios不是,所以这一行一定要写。
二、select下拉框
在ios与安卓上select下拉框都有自己自带的样式,这样会对开发带来干扰,为了能进行修改成属于自己的风格,首先应该
去掉ios自带的样式
input[type=datetime-local]{ -webkit-appearance:none; outline:none; border:none; } select{ -webkit-appearance: none; }加上上面几行代码就哦了
相关文章推荐
- 解决ios手机中input输入框光标过长的问题
- 【IE兼容性】background:transparent IE中Bug,不能选中input输入框,出现这个问题主要是IE8
- 关于微信手机端IOS系统中input输入框无法输入的问题
- 【IE兼容性】background:transparent IE中Bug,不能选中input输入框,出现这个问题主要是IE8
- 关于手机端IOS系统微信中虚拟键盘遮挡input输入框问题的解决方案
- ios系统针对底部input设置fixed的输入框不兼容问题
- struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input
- IOS和安卓WEB页面,input输入框被软键盘遮挡解决方法
- 【原】移动web资源整理(安卓、ios移动端兼容性问题归整)
- ios上【点击select元素,输入框自动获得焦点的问题】
- 使用flex布局解决安卓手机上固定在底部的按钮,在键盘弹起后挡住input输入框的问题
- ios苹果手机中input输入框光标过长的问题
- ios和安卓的input的click事件和change事件的加载顺序问题。
- select下拉框、input输入框在IOS中背景变黑、出现阴影
- input输入框中的光标在ios上乱跳的问题
- 解决html页面中含有input输入框fixed布局底部按钮在Android和ios中被弹起的问题
- jquery input 下拉框(模拟select控件)焦点事件
- 解决iOS键盘弹出遮挡输入框问题
- IE8的input兼容性问题
- 移除IOS下input输入框和按钮的原生样式