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兼容性也是差不多的

 


本文转自 海角在眼前 博客园博客,原文链接:  http://www.cnblogs.com/lovesong/p/7643571.html ,如需转载请自行联系原作者


相关文章
|
Windows
使用docsify生成静态网站和pdf epub等
docsify生成静态网站和pdf epub等
2156 0
|
安全 关系型数据库 MySQL
Nacos持久化到本地以及Nacos的集群配置
Nacos持久化到本地以及Nacos的集群配置
662 0
Nacos持久化到本地以及Nacos的集群配置
|
关系型数据库 MySQL Linux
Linux下mysql数据库的导入与导出以及查看端口
本文详细介绍了在Linux下如何导入和导出MySQL数据库,以及查看MySQL运行端口的方法。通过这些操作,用户可以轻松进行数据库的备份与恢复,以及确认MySQL服务的运行状态和端口。掌握这些技能,对于日常数据库管理和维护非常重要。
590 8
|
11月前
|
机器学习/深度学习 人工智能 自然语言处理
很火的DeepSeek到底是什么
DeepSeek,全称杭州深度求索人工智能基础技术研究有限公司,成立于2023年。因推出开源 AI 模型 DeepSeek-R1 而引起了广泛关注。与ChatGPT相比,大幅降低了推理模型的成本。
3874 36
|
前端开发 JavaScript
React 中 setState 什么时候是同步的,什么时候是异步的
React 中 setState 什么时候是同步的,什么时候是异步的
429 0
|
前端开发
前端代码书写规范
【8月更文挑战第15天】前端代码书写规范
618 0
新年Html动态特效祝福送给你
新年Html动态特效祝福送给你
710 0
新年Html动态特效祝福送给你
|
存储 缓存 JavaScript
vue中缓存页面数据(刷新不丢失)
vue中缓存页面数据(刷新不丢失)
1115 1
|
JavaScript 前端开发
Cesium案例解析(六)——3DTilesInspector监视器
Cesium案例解析(六)——3DTilesInspector监视器
415 0
|
前端开发 JavaScript
react18【系列实用教程】useState —— 声明响应式变量(2024最新版)含useState 的异步更新机制,更新的合并,函数传参获取更新值,不同版本异步更新差异,更新对象和数组
react18【系列实用教程】useState —— 声明响应式变量(2024最新版)含useState 的异步更新机制,更新的合并,函数传参获取更新值,不同版本异步更新差异,更新对象和数组
908 0

热门文章

最新文章