是否可以在 div 标签中添加占位符

新手上路,请多包涵

当我的 div 元素为空时,我想向用户显示一些文本。

我已尝试向我的 div 添加 占位符 属性,但未显示文本。

 <div placeholder="Enter the text"> </div>

当我的 div 元素为空时,如何显示消息?

原文由 user123 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 788
2 个回答

有很多使用 javascript 的选项,但如果你想在 css 中进行。试试这个:

 [contentEditable=true]:empty:not(:focus):before {
  content: attr(data-text)
}
 <div contentEditable=true data-text="Enter text here"></div>

演示

原文由 Joke_Sense10 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题