将div渲染成textarea框,类似于ant design 的TextArea

2024-06-07 12:04

本文主要是介绍将div渲染成textarea框,类似于ant design 的TextArea,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一 先看效果

        原始效果

        输入时效果

二 代码如下

 1. html 代码

<div className={style.divTextArea} contentEditable="true"></div>

 2. Css(Less)代码

.divTextArea {width: 90%;margin-top: 10px;line-height: 28px;min-height: 60px;border: 1px solid rgba(233, 233, 233, 1);resize: vertical; // 只能调整高度overflow: auto;outline-color: #1677ff;border-radius: 6px;white-space: pre-line;padding: 4px 10px 4px 10px;&:focus {outline: none; // 如果不写,鼠标点进去之后div边框会被加粗// 输入时候的边框颜色border: 1px solid #1677ff; /* 你可以根据需要设置颜色和宽度 */}&:hover {border-color: #1677ff;box-shadow: 0 0 2px #1677ff;}
}

这篇关于将div渲染成textarea框,类似于ant design 的TextArea的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1039124

相关文章

Vue3的Teleport:Teleport是Vue3的一个新功能,它允许我们将子组件渲染到父组件以外的地方,这在处理模态框、弹出窗口等情况时非常有用

I. Teleport 的概述 Teleport 的定义:   在 Vue 3.0 中,Teleport 是一个新的内置组件,它允许我们将任何部分的渲染内容 Teleport(传送)到 Vue 应用范围之外的地方。 换句话说,你可以控制片段,让它们在 DOM 中的任何位置渲染,而不仅仅是在当前组件内部。   Teleport 的效用和应用场景:   Teleport 的主要用途是处理在 UI

opencascade AIS_InteractiveContext源码学习5 immediate mode rendering 即时模式渲染

AIS_InteractiveContext 前言 交互上下文(Interactive Context)允许您在一个或多个视图器中管理交互对象的图形行为和选择。类方法使这一操作非常透明。需要记住的是,对于已经被交互上下文识别的交互对象,必须使用上下文方法进行修改。如果交互对象尚未加载到交互上下文中,您才能直接调用交互对象的方法。 每个可选择的对象必须指定负责整体选择对象的选择模式(全局选

287 寻找重复数-类似于环形链表II

题目 给定一个包含 n + 1 个整数的数组 nums ,其数字都在 [1, n] 范围内(包括 1 和 n),可知至少存在一个重复的整数。 假设 nums 只有 一个重复的整数 ,返回 这个重复的数 。 你设计的解决方案必须 不修改 数组 nums 且只用常量级 O(1) 的额外空间。 示例 输入:nums = [1,3,4,2,2] 输出:2 解析 这道题倒是可以读懂,就是找到数

ANT介绍及ANT系统环境变量的配置

Apache Ant,是一个基于JAVA的自动化脚本引擎,脚本格式为XML。除了做JAVA编译相关任务外,ANT还可以通过插件实现很多应用的调用。默认情况下,脚本文件名为build.xml 简单说来可以这么理解,如果你用记事本写JAVA程序,然后在cmd里输入javac命令编译它,但是有一天你发现每次手动输入太麻烦而且都是重复劳动,于是你下决心改变这种状况,然后学会了把javac命令写到一个b

在eclipse中进行nutch1.7二次开发通过ant编译build.xml出现Class not found javac1.8

把nutch1.7通过svn导入到本地后打算进行二次开发却在开始用ant进行build.xml构建的时候出现Class not found javac1.8 暂且不管哪个sonar没有找到的问题,我们先把那个Class not found :javac1.8的问题: 多半是因为Ant版本太低,低于1.9,无法和java1.8兼容,因为我的java运行环境是1.8的,Ant版本也是1.8,所

Vue-列表渲染指令

v-for  语法:v-for="(参数1,可选参数1,可选参数2) in 数组名"  参数1是元素,也是这个数组 如果可选参数只写一个,那么这个可选参数就是数组的索引, 如果可选参数写两个,那么第一个可选参数是键值对,第二个可选参数是索引 它会渲染依次渲染数组里面的属性 数组有几个元素,这里面li标签就会渲染多少个  <body><div id="app"><input type="

分享一个类似QQ屏保解锁的代码类

话不多说了,直接上代码: .h文件//// GestureCodeViewController.h// DailyRecord//// Created by sven on 13-6-20.// Copyright (c) 2013年 sven. All rights reserved.//#import <UIKit/UIKit.h>#define LOCK_POINT_

iOS Runloop面试题(利用 runloop 解释一下页面的渲染的过程?)

利用 runloop 解释一下页面的渲染的过程? 当我们调用 [UIView setNeedsDisplay] 时,这时会调用当前 View.layer 的 [view.layer setNeedsDisplay]方法。 这等于给当前的 layer 打上了一个脏标记,而此时并没有直接进行绘制工作。而是会到当前的 Runloop 即将休眠,也就是 beforeWaiting 时才会进行绘制工作。

textarea标签改写为富文本框编辑器KindEditor

下载 - KindEditor - 在线HTML编辑器 KindEditor的简单使用-CSDN博客 一、 Maven需要的依赖: 如果依赖无法下载,可以多添加几个私服地址:         在Maven框架中加入镜像私服 <mirrors><!-- mirror| Specifies a repository mirror site to use instead of a

C#.net6.0+Vue+Ant-Design智慧医院手术麻醉系统源码 手术麻醉软件信息化管理系统 麻醉文书祥解

C#.net6.0+Vue+Ant-Design智慧医院手术麻醉系统源码  手术麻醉软件信息化管理系统 麻醉文书祥解 医护人员通过手麻信息系统可以进行手术的预约申请、受理、安排,从门诊医生下医嘱到发起手术申请、护士长审核通过,均实现了全流程信息化管理,大大减少了跨科室、跨部门的沟通成本和时间成本。 麻醉文书是整个医疗文书的重要组成部分,是对患者麻醉过程中所有情况的全面实时记录,麻醉医生必须