pra*_*kar 42 html input placeholder
嗨,任何人都可以告诉我,我怎么能只做占位符斜体,但当有人在测试盒内写字时,书面文字不应该有斜体.
mycode的:
<input type="text" id="search" placeholder="Search" style="font-style:italic">
Run Code Online (Sandbox Code Playgroud)
我怎么能把斜体放在占位符上而不是整个输入?
Jos*_*kle 81
当然.只需将样式应用于这些CSS规则:
::-webkit-input-placeholder {
font-style: italic;
}
:-moz-placeholder {
font-style: italic;
}
::-moz-placeholder {
font-style: italic;
}
:-ms-input-placeholder {
font-style: italic;
}
Run Code Online (Sandbox Code Playgroud)
可能并非所有这些规则都是必需的.我总是只参考CSS技巧,因为我总是忘记怎么做.
编辑:请注意,这些规则不能合并为一个选择器.必须按照Dave Kennedy在下面的评论中单独声明它们.
从MDN,您可以使用:placeholder-shown
伪类。
input:placeholder-shown {
font-style: italic;
}
Run Code Online (Sandbox Code Playgroud)
这具有不带前缀的优点,并且在撰写本文时浏览器支持不错 (92-ish%):https : //caniuse.com/#feat=css-placeholder-shown。
归档时间: |
|
查看次数: |
39454 次 |
最近记录: |