【发布时间】:2014-02-02 22:10:19
【问题描述】:
我有以下代码为 iOS 网络应用程序设置文本输入框的样式,但有 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 时,占位符文本被裁剪:
第二个问题是在文本字段中输入值时,字体不会从默认字体大小和字体类型改变:
我试过-webkit-appearance: none;
有人可以帮忙吗?
非常感谢!
【问题讨论】:
-
我通过添加以下内容来修复文本裁剪:line-height:2em;不过,在文本条目中重新调整字体大小仍然存在问题 - 任何人对此有帮助吗?
标签: html ios positioning font-size placeholder