最近在做小程序,已经设置了宽高,placeholder没有超出input宽度,却被挡住了一部分,上代码看一下:

wxml:

<view class='container'>
  <input class='phone' placeholder='请输入手机号' placeholder-class='placeholder'></input>
  <view class='code_container'>
    <input class='code' placeholder='请输入短信验证码' placeholder-class='placeholder'></input>
    <view class='getcode'>获取验证码</view>
  </view>
</view>
 
wxss:
.container{
  padding: 270rpx 80rpx 0;
}
.phone,.code_container{
  border-bottom: 2rpx solid #d3d3d3;
  width: 100%;
  height: 94rpx;
  line-height: 94rpx;
  margin-top: 26rpx;
}
.phone,.code{
  font-size: 34rpx;
}
.placeholder{
  color: #bcbcc2;
}
.code{
  width: calc(100% - 168rpx);
  height: 100%;
  float: left;
}
.getcode{
  border-left: 2rpx solid #d3d3d3;
  width: 166rpx;
  height: 40rpx;
  line-height: 40rpx;
  margin-top: 27rpx;
  text-align: right;
  float: right;
}
如图:
后来查询得知,可能是小程序的一个bug,具体原因还不得知,但是给input加一个父元素<view></view>标签,设置宽高,input的宽度设置为百分之百即可。
wxml:
<view class='container'>
  <input class='phone' placeholder='请输入手机号' placeholder-class='placeholder'></input>
  <view class='code_container'>
    <view class='code_box'>
      <input class='code' placeholder='请输入短信验证码' placeholder-class='placeholder'></input>
    </view>
    <view class='getcode'>获取验证码</view>
  </view>
</view>
wxss:
.container{
  padding: 270rpx 80rpx 0;
}
.phone,.code_container{
  border-bottom: 2rpx solid #d3d3d3;
  width: 100%;
  height: 94rpx;
  line-height: 94rpx;
  margin-top: 26rpx;
}
.phone,.code{
  font-size: 34rpx;
}
.placeholder{
  color: #bcbcc2;
}
.code_box{
  float: left;
  width: calc(100% - 168rpx);
  height: 100%;
}
.code{
  width: 100%;
  height: 100%;
}
.getcode{
  border-left: 2rpx solid #d3d3d3;
  width: 166rpx;
  height: 40rpx;
  line-height: 40rpx;
  margin-top: 27rpx;
  text-align: right;
  float: right;
}
修改后:
 
 

小程序中input设置宽度后宽度还有空间,但是placeholder被遮挡问题的更多相关文章

  1. 小程序中,设置Sticky定位,距离上面会有一个缝隙

    近日,在小程序中使用sticky定位实现吸顶效果,不料入了一个大坑. 定位后,距离有position: relative:的上级元素有个1px大小的缝隙条,透过缝隙,滑动时可看到定位标题下的内容. 此 ...

  2. 微信小程序中input标签高度设置

    如果没有设置高度所以显示的是控件自身的高度. 微信小程序input控件原始设置: 上图发现: 我只覆盖了官方input的height,而没有覆盖min-height; .query input{ bo ...

  3. 小程序中在设置了textarea后三个祖级内事件失效

    在一次写小程序项目中收货地址中的详细地址时,我用的是文本域,下边的三个bindtap事件却不能使用了:下图: 报错信息如下图: 通过一番查找以及尝试之后,我发现是因为textarea标签的问题,但是依 ...

  4. 直击根源:微信小程序中web-view再次刷新后页面需要退两次

    背景 在上一章(直击根源:vue项目微信小程序页面跳转web-view不刷新)解决了vue在小程序回退不刷新的问题之后,会引出了一个刷新的页面需要点击返回两次才能返回上一个页面 问题描述 在A页面从B ...

  5. 微信小程序中 input组件影响页面样式的问题

    input组件有个默认的宽高,好像是不能清除的,在使用flex布局的时候,发现会影响到页面的布局,以为是flex布局的问题,改为float布局试了下也是同样的问题,试着把input标签换成别的标签,问 ...

  6. 微信小程序中使用阿里字体图标

    在微信小程序中使用阿里字体图标 ,不通过转换成base64的方式实现. 为了美化微信小程序,可以适当的使用一些小图标,这样体验也更友好些,于是决定使用常用的字体图标. 下载图标 首先在阿里字体图标查找 ...

  7. 小程序中监听textarea或者input输入的值动态改变data中数组的对象的值

    Page({ data: { todoLists:[ { detail:"", date:"", location:"", priority ...

  8. 微信小程序中的tabBar设置

    我们先来看一份图,这个设置在官方文档中已经写得很清楚了,我只是做一个总结 注:我写注释是为了方便说明,在小程序中的json文件中是不能用注释的 这个tabBar属于全局属性,因此就在全局配置文件app ...

  9. 【小程序】小程序中设置 tabBar

    小程序中 tabBar 的设置,tabBar 就是底部导航栏,在app.json中配置. list 为数组至少两项.tab栏的 position 为 top 时间,不显示图标. "tabBa ...

随机推荐

  1. ASP.NET MVC 访问静态文件

    When use asp.net MVC, we can add a special route to access the image files. the code like below: 1. ...

  2. script 修改 plist遇到的问题

    一个sh脚本每次build的时候动态修改info.plist文件 达到动态更改版本号的目的 但是估计是因为缓存的缘故 每次只有clean之后再运行才会修改成功 看script执行的log 好像是先修改 ...

  3. 使用loadrunner编写webservice接口请求

    1.使用工具: loadrunner12,本实例截图中都是loadrunner12工具 2.操作步骤: 1).新建脚本,选择Web Services协议: 2).选择工具栏: 3).点击Import, ...

  4. [Linux]安装pyenv

    python多版本管理pyenv 网址:https://blog.csdn.net/yingfeng_yang/article/details/82527321 Ubuntu16.04安装pyenv1 ...

  5. Apache Hadoop学习笔记一

    官网:http://hadoop.apache.org/ 1 什么是Hadoop? Apache™Hadoop®项目开发了用于可靠,可扩展的分布式计算的开源软件. Apache Hadoop软件库是一 ...

  6. 如何增加亚马逊listing多个类目节点

    流量是电商销售的必要因素,可以说,任何成功的电商平台都离不开流量.亚马逊listing优化做得好,不仅能提高产品的曝光率,还能提升转换率,而好的类目可以吸引大的流量.帮你快速爬升. 首先我们来了解一下 ...

  7. WinDbg调试 C# dmp

    WinDbg C#调试 打开windbg,加载需要调试的c# dmp. 设置好sympath等. 查看蹦会的c#主进程依赖的.Net环境 可以查看进程名对应的*.config文件. 开始加载符号,假设 ...

  8. vue2.0配置路由

    配置路由之前,先检查vue版本,(案例适用vue2.0) 采用npm包的形式进行安装. 安装路由依赖:npm install vue-router(代码中,如果在一个模块化工程中使用它,必须要通过 V ...

  9. hbase-0.92.1表备份还原

    原表结构和数据 hbase(main):021:0* describe 'test' DESCRIPTION ENABLED {NAME => ', TTL = true > ', COM ...

  10. call apply bind的区别

    都是天生自带的内置方法(Function.prototype),所有的函数都可以调取这三个方法,改变this指向 call 语法:fn.call(context,para1......) 把fn方法执 ...