html - 防止 CSS 更改文本框占位符的大小

标签 html css

CSS

input[type=text] {font-size:1.5em;}

HTML

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

CSS 代码为文本框中输入的数据设置了 1.5em 大小。但是这段代码也会改变占位符文本的大小。如何防止 CSS 更改占位符文本的大小? 我希望 CSS 仅更改网站访问者输入的原始数据的大小。

最佳答案

::placeholder pseudo重置值

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   font-size:    0.5em;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   font-size:    0.5em;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   font-size:    0.5em;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   font-size:    0.5em;
}
::-ms-input-placeholder { /* Microsoft Edge */
   font-size:    0.5em;
}
<input type="text" placeholder="some text">

致谢:Change an HTML5 input's placeholder color with CSS

关于html - 防止 CSS 更改文本框占位符的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46158467/

相关文章:

Javascript 变量打印

javascript - 在 Chrome 开发者工具中同时查看和暂停 JS、CSS 和 HTML

javascript - contenteditable 中的嵌套列表

css - 图像在固定背景下向上滚动

css - 更改 css polymer 元素

html - 垂直居中下拉菜单

javascript - Dojo 问题 : FilteringSelect , 需要 : "false" , 不工作

javascript - 如何为每个 block 设置一个事件类? [Javascript]

javascript - 使用 jAutoCalc 插件计算动态行

css - Reactjs, semantic ui react, menu>item 问题