首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将用户输入限制为固定的宽度和高度可编辑的div

将用户输入限制为固定的宽度和高度可编辑的div
EN

Stack Overflow用户
提问于 2016-03-09 16:55:16
回答 3查看 1.1K关注 0票数 1

经过大量的研究,我还没有发现有完全相同要求的帖子,所以我想写一篇新的帖子。

我正在尝试创建一个固定区域(例如,200px x 300px),用户可以在其中输入文本输入。他应该能够输入任何字符(包括换行符)。

然而,他不应该能够“在框外书写”(例如,对于200x300的区域,不应该有溢出滚动或隐藏)。

一旦用户到达区域的“底部”,他们就不能再输入任何换行符。

一旦他们到达200x300区域的“右下角”,他们应该不能再输入任何字符。

这在css,angular,js,jquery等中是可能的吗?

EN

回答 3

Stack Overflow用户

发布于 2016-03-09 17:10:46

在字体中使用base和div的大小来限制字符的长度,但是您必须更改字体大小和系列或行高,因为每个浏览器可以有不同的样式。

要限制div中的字符长度,需要忽略内容中的HTML标记,比如解释。

首先计算有多少个字符适合那里。

票数 0
EN

Stack Overflow用户

发布于 2016-03-09 17:20:30

您可以使用cols="“属性限制每行的字符数,并使用rows="”属性设置显示的可编辑行数。然而,限制行数只能使用maxlength属性,该属性将控制您可以拥有的字符数,这是您必须估计的。有一些hacks to limit the number of rows with event listeners,但它们似乎有相当大的bug。

票数 0
EN

Stack Overflow用户

发布于 2016-03-09 19:20:50

这是可能的,您只需要做以下操作:

  • 使用事件处理程序来控制字符输入过程。当达到限制时,需要能够停止处理进一步的击键。使用keypresskeydown,首先处理字符处理,当用户按下一个键时,使用第二个控制键,使用单独的缓冲区产生最终结果,计算它的边界矩形,如果它大于限制,则可以用行数乘以行高来计算文本正文的防止事件properties).
  • Width (使用HTML5 canvas measureText方法可以相当简单地计算文本正文的解释font-sizeline-height CSS handling.
  • Height。
  • 如果你没有canvas,您可以使用屏幕外的span (或任何其他inline)元素-只需使用文本块填充innerHTML并使用其offsetWidth属性。实际上,如果您用<br>替换换行符,您可以使用span方法一次性获得两个维度-只要确保它具有与可编辑容器相同的样式。

据我所知,HTML已经以ContentEditable格式存储了正文(换句话说,用<br>代替了换行符)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35897782

复制
相关文章
MySQL InnoDB Cluster Read Replicas(只读副本)
MySQL Shell 8.1与MySQL 8.1 同日发行,在这个创新版里,MySQL Shell推出了一个新的功能——MySQL InnoDB Cluster Read Replicas,为InnoDB Cluster增加了只读副本。通过该功能,用户可以分散集群的工作负载,将数据的读取从InnoDB Cluster分散到一个或多个只读副本上,并为InnoDB Cluster提供额外的数据副本。这同样也是MySQL的一个高可用性方案,该架构的示意图如下:
MySQLSE
2023/08/31
2720
MySQL InnoDB Cluster Read Replicas(只读副本)
Tidb的Follower副本已具备只读负载均衡功能
当系统中存在读取热点 Region 导致 leader 资源紧张成为整个系统读取瓶颈时,启用 Follower Read 功能可明显降低 leader 的负担,并且通过在多个 follower 之间均衡负载,显著地提升整体系统的吞吐能力。本文主要介绍 Follower Read 的使用方法与实现机制。
杨漆
2021/01/18
9120
Tidb的Follower副本已具备只读负载均衡功能
Mongodb只读副本集如何切换到读写模式
Mongodb副本集具备自动故障转移的高可用特性,通常所说副本集是1主2从的架构,当主节点出现故障时,剩下2个节点会自动进行选出新主节点,提供对外服务.也可以进行主动维护,将主节点降级为从节点,将从节点提升为主节点.本次要介绍是当副本集中只有1个节点活着,其他节点全部异常,此时仅存的节点自动变成secondary,只能提供只读业务,无法提供写入业务.只有secondary变成primary才可以写入,此时应该如何做?
徐靖
2020/08/13
2.2K0
Mongodb只读副本集如何切换到读写模式(下)
接上一篇文章《Mongodb只读副本集如何切换到读写模式》,大概思想就是如何强制把副本集中仅存secondary节点提升为主,主要是通过standalone方式重启实例来实现,经过与大家交流与沟通,虽然此方式可以实现,但是以前老节点必须重新初始化,尤其当单节点数据很大时,此方式是缺点明显.最有效方式是通过rs.reconfig()方式来实现.此方式也分为2种:
徐靖
2020/08/13
1.4K0
Windows Server 2016
    在DNS管理中可能会遇见这样的问题,例如某公司DNS既提供给内网用户解析使用,也提供给公网用户解析使用,但是,可能内网用户使用的不多,或者公网用户使用的不多,导致其中一方可能只用到了几条记录,但是却要各自单独维护一台DNS服务器,在过去,处于安全考虑只能这样做,部署多台DNS服务器,但是到了2016 DNS支持分裂部署的方式,定义DNS policy,实现不同的网卡承担不同的DNS查询请求,例如可以定义,凡是通过内网接口进来的查询都走DNS内网卡,通过外网卡进来的查询都走DNS外网卡。这样就在单台服务器上很好的隔离开了DNS查询
py3study
2020/01/07
2.1K0
建议使用安全性更高的>2016系统
如果被暴力破解干挂的,.dmp文件里一般有netkvm、tcpip.sys、nonpagedpool、IRQL_NOT_LESS_OR_EQUAL 、BAD_IP_nt等关键词。
Windows技术交流
2020/11/23
1.3K0
策略模式:处理不同策略具有不同参数的情况
策略模式确实在处理不同策略需要不同参数的情况下会显得有些复杂。然而,这并不意味着策略模式不能在这种情况下使用。有几种可能的解决方案:
运维开发王义杰
2023/08/16
6620
策略模式:处理不同策略具有不同参数的情况
(简单、可靠的安装方法)在Windows Server2016中安装SQL Server2016
WinServer2016的安装参见:  在虚拟机中安装Windows Server2016
跟着阿笨一起玩NET
2020/06/15
6.5K0
SQL Server 2016安装教程
✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主、新星计划第三季python赛道Top1🏆 📃个人主页:hacker707的csdn博客 🔥欢迎订阅系列专栏:SQL Server 2016从入门到精通🥇 💬个人格言:不断的翻越一座又一座的高山,那样的人生才是我想要的。这一马平川,一眼见底的活,我不想要,我的人生,我自己书写,余生很长,请多关照,我的人生,敬请期待💖💖💖 SQL Server 2016安装教程 下载方式 安装JDK 安装SQL Server 2016 安装SS
hacker707
2023/03/27
1.4K0
SQL Server 2016安装教程
MySQL设置数据库为只读
默认情况下,我们的 MySQL 实例是可读写的。但有些情况下,我们可以将整个实例设置为只读状态,比如做迁移维护的时候或者将从库设为只读。本篇文章我们来看下 MySQL 设置只读相关知识。
MySQL技术
2021/12/13
7.7K0
web server与app server有什么不同
简单来说,web服务器提供页面给浏览器,而app服务器提供客户端可以调用的接口。具体而言,我们可以说:Web服务器处理HTTP请求,而app服务器基于多种不同的协议,处理应用程序的逻辑问题。以下将详细介绍它们之间的区别。Web服务器web服务器处理HTTP协议。当收到一个HTTP请求之后,web服务器会返回一个HTTP响应,比如一个HTML页面。为了处理请求,它可能响应一个静态的HTML页面、图片、重定向,或者代理(delegate)其他动态响应。这些动态响应可以由其他程序生成,包括CGI脚本,JSPs
李海彬
2018/03/19
2.3K0
web server与app server有什么不同
Server2016 IE ActiveX 灰色
公共镜像Windows Server 2016部署的机器,IE中“下载已签名的ActiveX控件”和“下载未签名的ActiveX控件”也都是灰色的,只有早期版本的2016(确切说是低版本的IE)这两个选项是可以选择的。考虑IE已被微软淘汰了,处于安全考虑,微软可能后续已不再开放ActiveX选择。
Windows技术交流
2022/06/16
1.2K0
Windows Server 2016安装Mysql 5.6
win + R输入services.msc打开服务列表找到Mysql服务右键可进行停止开启
互联网-小阿宇
2023/05/11
6840
Windows Server 2016安装Mysql 5.6
Windows Server 2016搭建DNS服务
今天跟大家简单介绍一下如何在Windows Server 2016 上搭建DNS(域名解析)服务。 DNS服务器要为客户端提供域名解析服务,必须要具备以下条件: 1.有固定的IP地址; 2.安装并启动DNS服务; 3.有区域文件,配置转发器或配置根提示。 满足条件后,下面开始安装DNS服务 1.首先确认本机的IP地址
星哥玩云
2022/07/28
5.8K0
Windows Server 2016搭建DNS服务
server 2016 DHCP自动分配地址
3、确定DHCP服务器不应向客户机分发所有ip地址,要保留一些固定ip给打印服务器等使用
小手冰凉
2019/09/10
9700
server 2016 DHCP自动分配地址
Windows server 2016——SQL server T-SQL查询语句
本系列文章将会讲解SQL server 中 server T-SQL查询语句,并且会同步视频进行安装讲解。
网络豆
2023/10/17
2500
Windows server 2016——SQL server T-SQL查询语句
将 SQL Server 数据库恢复到不同的文件名和位置
一、概述 RESTORE ... WITH MOVE 选项允许您恢复数据库,但也可以指定数据库文件(mdf 和 ldf)的新位置。如果您要从该数据库的备份还原现有数据库,则不需要这样做,但如果您要从具有不同文件位置的不同实例还原数据库,则可能需要使用此选项。 RESTORE ... WITH MOVE 选项将让您确定数据库文件的名称以及创建这些文件的位置。在使用此选项之前,您需要知道这些文件的逻辑名称以及 SQL Server 的位置。 如果已经存在另一个使用您尝试还原的相同文件名的数据库并且该数据库处于联
IT大咖说
2022/08/26
1.1K0
将 SQL Server 数据库恢复到不同的文件名和位置
SQL Server 不同数据库导入指定数据解决方案
1 use 待导入DB 2 go 3 4 /*启动Ad Hoc Distributed Queries*/ 5 exec sp_configure 'show advanced options',1 6 reconfigure 7 exec sp_configure 'Ad Hoc Distributed Queries',1 8 reconfigure 9 10 insert into 待导入DB.dbo.表名 11 select top 10 sid from opendataso
磊哥
2018/05/08
7930
RStuido Server 选择不同的 R 版本(conda 中的不同 R 版本)
自从上一次服务器重装系统之后,总感觉缺少了一些东西,安装R包很多依赖库报错,也可以解决,但总是存在,烦。
章鱼猫先生
2021/10/15
4.1K0
RStuido Server 选择不同的 R 版本(conda 中的不同 R 版本)
点击加载更多

相似问题

具有行级安全性的Server 2016 --解决瓶颈

10

SQL Server安全性,默认为新数据库的只读

30

SQL Server 2016 Express中的行级安全性?

19

具有脱机副本+高级安全性+查询的DBMS

11

将只读数据库副本用于只读GORM方法和标准。

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文