为了账号安全,请及时绑定邮箱和手机立即绑定

微信小程序input标签中文字被遮盖的问题

标签:
Html/CSS WebApp

小程序里面真是一不小心就入坑,今天这个坑已经人两次了,今天就在这里几下了,希望这次能长点记性,下次不再入这个坑.

在表单控件中,<input>标签是很常用的,加之开发商向用户推送消息受限制,所以会常常使用<form>表单控件.下面来看看具体情况:

https://img1.sycdn.imooc.com//5b3b10490001b9fa03210174.jpg

明明<input>标签的宽度还有那么多,但是再输入数据,只会向前溢出,后面的空间都被浪费了.

有的人说是因为微信小程序里input宽度缩小,input可输入文字的区域会缩小的更多,比如说你把input宽度设置为90%,则input文字输入可显示的区域可能只有80%左右。

所以我就在<input>标签外面加了一层<view>,通过改变父层<view>来改变<input>标签的宽度,这样就解决了问题

https://img1.sycdn.imooc.com//5b3b11d70001120b03210246.jpg

上面的例子是因为我给<input>标签加了padding值所以,没有贴边.

虽然,问题解决了,但是还是想知道,为什么,去找了一些网上的答案:

经过尝试,发现是因为input组件默认的样式问题,在设置input组件的宽度的时候 如果是这是width的值,则不能用百分比,而要用真实的数据,如px、rpx等;还有一种情况就是如果真需要用到百分比,那么可设置的input组件的 min-width 和 max-width 属性,但注意:如果设置的是 min-width 或 max-width 属性,不可设置 width 属性

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消