兼容ios11中safari浏览器input标签光标错位问题
2019-01-09 17:10
716 查看
1.不能直接设置input行高为输入框的高度,外部套个盒子用padding去挤;
2.如果是多个一排的情况
不能直接设置父元素search-box的布局,比如display:inline-block、浮动、定位或者弹性布局等,光标还是会错位,
父元素只能是块级元素
给父元素再套一个元素input-wrap,该元素用浮动就可以了(试了别的布局方式不可以,应该只能用浮动了)
具体写法:
情况一:
<div class="search-box"> <input type="" name="" value="" class="search js-search" placeholder=" 输入关键字搜索"> </div> .search-box { width: 100%; padding: 0.18rem 0.58rem; background-color: #f2f2f2; border-radius: 3px; .search { width: 100%; height: 0.34rem; background-color: #f2f2f2; line-height: 0.34rem; font-size: 0.28rem; color: #333333; &::-webkit-input-placeholder { height: 0.34rem; line-height: 0.34rem; font-size: 0.26rem; color: #999999; } } }
情况二:
<div class="input-wrap ml-15 mr-30"> <p class="input-box"> <input class="input-item" type="text" placeholder="最低价格"> </p> </div> <div class="input-wrap ml-30"> <p class="input-box"> <input class="input-item" type="text" placeholder="最高价格"> </p> </div> .input-wrap{ float: left; } .input-box { padding: 0.1rem 0; width: 2.2rem; text-align: center; border: 1px solid #ebebeb; border-radius: 3px; .input-item { width: 100%; height: .36rem; line-height: .36rem; font-size: .26rem; &::-webkit-input-placeholder { height: .36rem; line-height: .36rem; text-align: center; font-size: .24rem; color: #999; } } }
相关文章推荐
- css的position在不同手机系统的兼容问题(点击input标签弹出输入框影响样式)
- input标签存在的兼容问题?
- input 标签(file类型)在IE和FF里的兼容问题
- input标签中设置readonly属性后光标显示问题
- 关于input标签和placeholder在IE8,9下的兼容问题
- 解决input标签在IOS浏览器中光标过长的问题
- input 输入框 光标错位问题 、移动端输入框/input框光标错位问题、微信H5输入框/input框光标错位问题
- input标签实现让光标不出现!(兼容版)
- IOS11下fixed中input光标错位问题
- input 标签(file类型)在IE和FF里的兼容问题
- 获取div编辑框,textarea,input text的光标位置 兼容IE,FF和Chrome的方法介绍
- Jbuilder 9.0光标错位问题
- jsp页面<input value=<%= %>标签获取数据库值的问题
- iOS WKWebView时 input 设置 readonly 光标仍显示问题处理
- input标签添加上disable属性在移动端字体颜色不兼容的解决办法。
- input file 浏览器兼容问题
- 解决struts2标签在HTML中错位的问题
- 解决input标签placeholder属性浏览器兼容性问题的一种方法
- ie 下input光标位置垂直不居中问题
- html中input标签type=date 的赋值问题