news 2026/5/1 4:48:58

contenteditable属性

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
contenteditable属性
参考文档:https://developer.mozilla.org/zh-CN/docs/Web/HTML/Reference/Global_attributes/contenteditable

定义:

contenteditable是一个全局枚举属性,用来决定html标签内部的内容是否可以编辑

<p contenteditable="true">Edit this content to add your own quote</p>

属性值:

  • true空字符串,表示元素是可编辑的。没有设置该属性值的时候,被视为空字符串。
  • false表示元素不是可编辑的。
  • plaintext-only表示元素的原始文本是可编辑的,但富文本格式会被禁用。

如果没给出该属性或设置了无效的属性值,则其默认值继承自父元素:即,如果父元素可编辑,该子元素也可编辑。

caret扩展:

caret-color

css属性caret-color属性用来定义插入光标(caret)的颜色。就是当前文本获取焦点之后的那个小竖线。

p { caret-color:skyBlue }

caret-animation:

光标动画(这个属性比较新,不是所有的浏览器都支持):用来控制光标的闪烁动画。

/* Keyword values */ caret-animation: auto; //指定文本光标闪烁显示 caret-animation: manual;//指定文本光标不闪烁显示 /* Global values */ caret-animation: inherit; caret-animation: initial; caret-animation: revert; caret-animation: revert-layer; caret-animation: unset;

目前我用的腾讯文档的类似就是:

p { caret-color:blue caret-animation: auto; }

也可以自定义光标动画

@keyframes custom-caret-animation { from { caret-color: transparent; } to { caret-color: darkblue; } } p { animation: custom-caret-animation infinite linear alternate 0.75s; caret-color: darkblue; caret-animation: manual; }

补充一下动画属性:

animation: custom-caret-animation infinite linear alternate 0.75s;

相当于:

  • animation-name: 使用名为custom-caret-animation的关键帧动画
  • animation-duration:0.75s- 每次动画循环持续 0.75 秒
  • animation-timing-function:linear- 动画速度均匀(匀速)
  • animation-iteration-count:infinite- 无限循环播放
  • animation-direction:alternate- 动画交替反向播放(去时正向,回时反向)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 4:45:56

避坑指南:使用VibeThinker-1.5B必须知道的4个要点

避坑指南&#xff1a;使用VibeThinker-1.5B必须知道的4个要点 你刚在CSDN星图镜像广场拉取了 VibeThinker-1.5B-WEBUI&#xff0c;双击启动脚本&#xff0c;网页打开&#xff0c;输入“求解x3x−100”&#xff0c;按下回车——结果却跳出一段无关的闲聊&#xff0c;或是直接卡…

作者头像 李华
网站建设 2026/4/27 3:17:13

开源大模型落地实践:ChatGLM3-6B-128K在Ollama中的GPU算力优化部署

开源大模型落地实践&#xff1a;ChatGLM3-6B-128K在Ollama中的GPU算力优化部署 1. 为什么选ChatGLM3-6B-128K&#xff1f;长文本场景的务实之选 很多人一看到“128K上下文”就本能地觉得“越大越好”&#xff0c;但实际用起来才发现&#xff1a;不是所有任务都需要这么长的“…

作者头像 李华
网站建设 2026/4/30 15:50:29

DEV-C++ ege.h库 绘图实战:从零构建简易数字华容道

1. 初识ege.h图形库 第一次接触ege.h是在大学计算机图形学课上&#xff0c;当时老师让我们用这个库完成一个简单的绘图作业。说实话&#xff0c;刚开始看到那些函数名和参数时&#xff0c;我完全摸不着头脑。但经过几次实践后发现&#xff0c;这个库其实特别适合像我这样的编程…

作者头像 李华
网站建设 2026/4/16 16:20:18

游戏本显卡异常?display driver uninstaller 修复操作指南

以下是对您提供的博文《游戏本显卡异常深度解析:DDU驱动清理机制与系统级修复实践》的 全面润色与专业升级版 。本次优化严格遵循您的全部要求: ✅ 彻底去除AI生成痕迹,语言更贴近一线硬件工程师/资深技术博主的真实表达; ✅ 打破“引言—原理—总结”模板化结构,以问…

作者头像 李华
网站建设 2026/4/23 13:32:51

用Roboflow增强数据后,YOLOv10小目标检测更准了

用Roboflow增强数据后&#xff0c;YOLOv10小目标检测更准了 1. 为什么小目标检测总“看不见”&#xff1f;——从实际痛点出发 你有没有遇到过这样的情况&#xff1a;训练好的YOLOv10模型&#xff0c;在测试图上能轻松框出大卡车&#xff0c;却对远处的交通锥、空中的无人机、…

作者头像 李华
网站建设 2026/4/30 18:06:32

Clawdbot多模型协同案例:Qwen3-32B作为核心推理引擎的AI代理架构设计

Clawdbot多模型协同案例&#xff1a;Qwen3-32B作为核心推理引擎的AI代理架构设计 1. 为什么需要一个AI代理网关&#xff1f;从单点调用到系统化协作 你有没有遇到过这样的情况&#xff1a;手头有好几个大模型&#xff0c;有的擅长写文案&#xff0c;有的精于代码生成&#xf…

作者头像 李华