contenteditable元素的placeholder输入提示语设置

Posted 海角在眼前

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了contenteditable元素的placeholder输入提示语设置相关的知识,希望对你有一定的参考价值。

在某些情况下,textarea是不够用的,我们还需要显示一些图标或者高亮元素,这就需要用富文本编辑器,而富文本编辑器本质上是html元素设置了contenteditable。

然后可能需要像input、textarea有placeholder的输入提示语,但contenteditable的元素,placeholder是没用的,需要另外办法。

例子:

HTML:

<div class="con" contenteditable="true"></div>

CSS:

.con{
    width: 400px;
    height: 400px;
    border: 1px solid #4ec844;
    outline: none;
}
.con:empty:before{ 
    content: \'说点啥好呢?\'; 
    color: gray; 
} 
.con:focus:before{
    content:none;
}

:empty浏览器兼容性

PS::focus兼容性也是差不多的

 

以上是关于contenteditable元素的placeholder输入提示语设置的主要内容,如果未能解决你的问题,请参考以下文章

contenteditable元素的placeholder输入提示语设置

禁用 IE 中带有“contentEditable”标志的元素的自动 URL 检测

在 contentEditable 元素中插入 HTML 元素

在 ipad 上强制数字键盘用于 contenteditable 元素

如何让contenteditable元素只能输入纯文本

contenteditable 元素中的 selectionStart 和 selectionEnd