本文共--字 阅读约--分钟 | 浏览: -- Last Updated: 2021-07-03
IE:不管该行有没有文字,光标高度与font-size大小一致
FF:该行没有文字时,光标大小与input的 height 大小一致;该行有文字时,光标大小与font-size大小一致
chrome:有2种情况:
设置了line-height 该行没有文字时,光标大小与input的 line-height 大小一致; 该行有文字时,光标大小从input顶部到文字底部
没有设置line-height 光标大小与font-size一样
所以,input在使用的时候,最好不要设line-height, 可以设定一个较小的height, 然后用 padding 来撑开,这样基本上可以解决所有浏览器的问题
场景:输入框输入信息时,如登录、注册等表单信息
问题:键盘收回后页面底部留白,导致dialog组件按钮位移,视觉上,其中的按钮无法正常工作
解决方案:监听失去焦点时,让页面滚动到顶部
<input
class="input"
placeholder="输入手机号"
max="11" min="11"
maxlength="11"
v-model="mobile"
@blur="blurIn"
/>
blurIn() {
window.scroll(0, 0);
}