我知道可以使用::placeholder
CSS伪元素设置 HTML元素的占位符。
例如
input[type="text"]::placeholder {
... /* style rules */
}
但是可以在CSS中设置占位符的文本吗?
input[type="text"]::placeholder {
content: "Common placeholder for all inputs" /* content rules */
}
答案 0 :(得分:1)
否。
content
旨在与伪元素before
和after
一起使用。
ref:https://developer.mozilla.org/en-US/docs/Web/CSS/content
您是否有某些特殊原因想要通过CSS而不是通过html / javascript进行设置?
答案 1 :(得分:-2)
我建议您将Javascript用于jQuery:
$('#search-input').attr('placeholder', 'Search for Stuff');
或纯javascript:
document.getElementById('search-input').setAttribute('placeholder', 'Search for Stuff');