在 IE 中更改占位符文本的字体大小和边距

Posted

技术标签:

【中文标题】在 IE 中更改占位符文本的字体大小和边距【英文标题】:Changing Font Size and Margin of Placeholder Text in IE 【发布时间】:2014-09-06 05:31:54 【问题描述】:

我有一个带有占位符的文本输入:

<input type="text" placeholder="placeholder"/>

我想让占位符文本小于输入文本:

input 
    font-size: 20px;

input:-ms-input-placeholder
    font-size:5px;

input::-webkit-input-placeholder 
    font-size:5px;

这在 Chrome 中运行良好,但 IE 在显示占位符文本时会缩小整个输入框。然后,当我单击键入时,它会展开该框。这是一个小提琴:http://jsfiddle.net/Brn6h/3/

如何让输入框在IE中保持不变?

【问题讨论】:

查看:***.com/questions/15436125/… 填充或宽度/高度是否适用于input:-ms-input-placeholder 【参考方案1】:

给输入框一个宽度和高度就可以了。

input 
        font-size: 20px;
        height: 20px;
        width: 200px;
    

JSFiddle

【讨论】:

以上是关于在 IE 中更改占位符文本的字体大小和边距的主要内容,如果未能解决你的问题,请参考以下文章

占位符字体大小大于 16px

IE 9 - 更改字体大小后文本框中的文本被截断(百分比)

css的一个输入占位符可以有2种不同的字体大小吗?

如何在 React Native 中更改 textInput 占位符的字体系列

iPhone浏览器重新调整表单元素占位符字体大小

使用 jquery 更改占位符文本字体和颜色