html - iOS 占位符文本被裁剪并且字体不会改变

标签 html ios positioning font-size placeholder

我有以下代码来为 iOS Web 应用程序设置文本输入框的样式,但有 2 个问题。

HTML:

<input type="text" class="search" name="search" autocorrect="off" autocomplete="off"

placeholder="搜索...">

CSS:

::-webkit-input-placeholder { 
    color:#f00;
    font-size: 2em;
    font-family: Open Sans Condensed, sans-serif;
}

input.search {
    -webkit-appearance: textfield;
   color: #333;
   background: #e9e9e9;
   font: normal 2em Open Sans Condensed, sans-serif;
   width: 80%;
   height: 8em;
   border: 1px solid #ccc;
   -webkit-border-radius: 12px;

}

第一个问题是当字体大小超过 1em 时,占位符文本会被裁剪: http://www.screencast.com/t/SXg0LaXXHM

第二个问题是在文本字段中输入值时,字体不会改变默认字体大小和字体类型:

http://www.screencast.com/t/tfy6HoVL

我尝试过-webkit-appearance: none;

请问有人可以帮忙吗?

非常感谢!

最佳答案

测试一下:

yourInputName::placeholder {
   overflow: visible;
}

关于html - iOS 占位符文本被裁剪并且字体不会改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21120512/

相关文章:

javascript - Android Chrome 浏览器中的通知 API

java - JSP JDBC SERVLET 显示 classnotfound 异常....一切都正确

javascript - 从 javascript 对象获取 src img 并将其放入 HTML 中

javascript - 更改 jQuery Div 悬停区域

ios - 如何为 Arc 做角

位于鼠标旁边的 jquery div 根据浏览器窗口大小移动

positioning - 强加 ul li 菜单项

javascript - iOS Safari 键盘出现不会触发 window.resize 事件

php - 通过 iTunes 联盟计划链接到特定轨道

jquery - 使用 Jquery 如何让 div 元素在页面加载时垂直和水平居中?