这是由于我们项目中使用的 quasar 组件里的 editor(实际是 div 元素)的占位符问题引起的探讨。
首先说明一下,非表单元素如 div 可以通过加一个 contenteditable 为 true 来实现可编辑。然后给该元素添加占位符样式。
最终采用的纯css实现普通div的placeholder效果的方法如下:
html:
<div class="rich-text" contenteditable="true" placeholder="请输入"></div>
css:
.rich-text:empty:before {
content: attr(placeholder);
color: #ccc;
}
.rich-text:focus:before {
content: none;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)