解决微信小程序真机显示界面文本框不正常显示

博客主要讲述了真机测试时部分机型输入框显示样式丑陋的问题。原因是输入手机号组件未设定宽度,默认过宽挤压验证码组件。解决办法是限制输入手机号组件宽度,还可利用float属性浮动页面对象,多尝试宽度值使页面布局正常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 问题描述:正常显示应该如下

真机测试时有些机型显示如下,样式丑陋

问题解决:

限制输入手机号这一组件的宽度,添加style="width:{{'200rpx'}}"

<input placeholder="请输入您的手机号" type='number' maxlength='11' bindinput='inputPhoneNum' style="width:{{'200rpx'}}" />
问题原因:输入手机号和发送验证码这两个组件属于并列关系,之前没有设定输入手机号组件的宽度,导致有些机型默认宽度过宽,从而对发送验证码组件产生挤压效果。

即利用float属性把页面对象向左或向右浮动: 
宽度值可以多试几次,直到页面布局正常为止

 <div class="form-group">
      <input style="width:55%;float:left;" type="code" class="form-control" placeholder="验证码" id="code" name="code" onkeyup="value=value.replace(/[^\d]/g,'')" autocomplete="off" required="">
       <input style="width:40%;float:right;" type="button" id="btn_yzm" class="btn btn-primary" value="获取验证码" />
       <div class="clearfix"></div>
</div>


input输入框的相关属性:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值