普通 div 模拟 placeholder

2023-05-16

这是由于我们项目中使用的 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);   /* 元素placeholder属性内容 */
        /*content: '这是占位符';*/     /* 也可以直接写具体文案 */
        color: #ccc;
    }
    /*焦点时内容为空*/
    .rich-text:focus:before {
        content: none;
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

普通 div 模拟 placeholder 的相关文章

随机推荐

  • YOLOV4与YOLOV3的区别

    YOLOV4与YOLOV3的区别 A big bliss的博客 CSDN博客 yolov3和yolov4的区别 首先 xff0c 先大概的说下二者之间的差别 xff1a 1 特征提取网络的不同 2 激活函数的不同 3 loss的不同 4 数
  • HTTP Authorization

    HTTP Authorization 授权流程 在项目中往往需要对访问的请求进行安全认证 xff0c 只有认证通过的请求 xff0c 才能进行相关的操作 开发者需要颁发 AccessKey 和 SecretKey 给用户 xff0c 用户如
  • 求助!!tensorflow无法调用GPU计算。。

    求助 xff01 xff01 tensorflow无法调用GPU计算 如题 xff0c 本人是小白级别的爱好者 xff0c 使用的是联想台式机 xff0c win10系统 xff0c 有一块GeForce GT730的独立显卡 xff0c
  • C++系列: 嵌套命名空间

    目录 1 什么是嵌套命名空间 xff1f 2 实验 2 1 外部引用嵌套命名空间内的符号 2 2 命名空间内容不同层次间符号的引用 3 最后 1 什么是嵌套命名空间 xff1f 嵌套命名空间就是在命名空间里面在定义其它的命名空间 xff0c
  • 树莓派:ssh“疯掉”了

    昨晚 xff0c 电脑用ssh连接不了树莓派 我非常淡定 xff0c 首先在树莓派上打开配置 xff0c 看看ssh有没有打开 xff0c 很明显 xff0c 一直开着的 嗯 xff0c 可能无线连接的分配的ip地址变了 于是 xff0c
  • 串口通信协议

    1 串口通信协议简介 串口通信 xff08 serial communication xff09 是一种设备间非常常用的串行通信方式 xff0c 大部分电子设备都支持 xff0c 电子工程师再调试设备时也经常使用该通信方式输出调试信息 2
  • vim 实现批量注释

    vim 实现批量注释 第一种方法 批量插入字符快捷键 xff1a Ctrl 43 v进入VISUAL BLOCK xff08 可视块 xff09 模式 xff0c 按 j xff08 向下选取列 xff09 或者 k xff08 向上选取列
  • CMake下头文件和链接库的使用

    一 头文件与链接库文件的区别 头文件 xff1a 申明函数接口 库文件 xff1a 存放函数的定义 库文件通过头文件向外导出接口 xff0c 用户通过头文件找到库文件中需要的函数实现代码进行链接至程序当中 二 静态链接库 xff08 lib
  • 查看虚拟机里的Centos7的IP

    这里之所以是查看下IP xff0c 是我们后面要建一个Centos远程工具Xshell 连接Centos的时候 xff0c 需要IP地址 xff0c 所以我们这里先 学会查看虚拟机里的Centos7的IP地址 首先我们登录操作系统 用户名r
  • 堡垒机-百百堡垒机-基于WEB的VNC、RDP、SSH远程控制。无须任何插件,随时随地远程。

    1 百百堡垒机 基于web的软件堡垒机 xff0c 无任何插件 随时随地运维就是这么简单 百百堡垒机是开源软件 git https gitee com baibaiclouds platform 官网地址 http bb app yun c
  • MSB:3721 CUDA10.1+VS2019

    环境 CUDA10 1 43 VS2019 43 X64位操作系统 错误代码 xff1a MSB3721 命令 C Program Files NVIDIA GPU Computing Toolkit CUDA v10 1 bin nvcc
  • D435i_vinsmono

    目录 xff08 1 xff09 安装测试librealsense SDK 2 0 1 2 3 以上不行的话 xff0c 参考 xff1a 5 xff08 2 xff09 安装测试realsense 错误1 xff1a 解决 xff1a x
  • 解决笔记本屏幕显示缩放比例125% 150%对页面布局的影响

    我的是vue项目 在utils js添加方法 detectZoom export const detectZoom 61 61 gt let ratio 61 0 screen 61 window screen ua 61 navigato
  • 【vnc】分辨率设置

    vncserver list vncserver kill 6 vncserver geometry 1920x1070 建一个vnc 然后屏幕截图 把vnc显示区域截图下来 xff1b 查看图片的像素 1920x1080 变成 1920x
  • 雷达系列论文翻译(十一):LVI-SAM: Tightly-coupled Lidar-Visual-Inertial Odometryvia Smoothing and Mapping

    LVI SAM Tightly coupled Lidar Visual Inertial Odometryvia Smoothing and Mapping 摘要 我们提出了一个通过平滑和映射实现的紧耦合激光雷达视觉惯性里程计的框架LVI
  • 【netconf】yang-explorer部署/基于ubuntu18.04/python2.7/安装过程问题总结

    1 yang explorer部署参考文档 xff08 ubuntu18 xff09 xff1a https blog csdn net luhailiang98 article details 105148566 ps 因为懒得排版 xf
  • Learning to Model the Tail:通过多样本任务辅助少样本任务学习(元学习)

    在日常生活中 xff0c 数据的数量并不是相等的 即使是在超大型数据集中 xff0c 数据的数量差异也广泛存在 xff0c 例如下图中SUN 397中的数据分布情况 卧室的数据可以达到1000以上 xff0c 但图书馆甚至不到50 在本文中
  • 【Gerrit】正确添加了SSh key 仍报错 Permission denied (publickey). fatal: Could not read from remote repository

    git开发环境部署 安装gitbash xff0c 配置用户名和邮箱 xff1a git config span class token operator span global user span class token punctuat
  • FreeRTOS源码解析——第一章 整体架构

    FreeRTOS源码解析 第一章 FreeRTOS 整体架构 第二章 FreeRTOS 编程规范 第三章 FreeRTOS 内存管理 第四章 FreeRTOS 任务管理 第五章 FreeRTOS 消息队列 第六章 FreeRTOS 软件定时
  • 普通 div 模拟 placeholder

    这是由于我们项目中使用的 quasar 组件里的 editor xff08 实际是 div 元素 xff09 的占位符问题引起的探讨 首先说明一下 xff0c 非表单元素如 div 可以通过加一个 contenteditable 为 tru