CSS:允许文本区域随内容增长至一定限度

2024-01-06

在某些网站(例如 Github)上,文本区域有一组min-height and max-height。当用户输入内容时,它们会随着内容而增长,直到达到最大高度。然后出现垂直滚动条。

这种效果是如何实现的呢?我的文本区域不会随着其内容而增长,即使它尚未达到指定的值max-height

textarea{
  width:100%;
  min-height:80px;
  max-height:200px;
  overflow:auto;
}

看看这个演示 https://codepen.io/anon/pen/qqMjaP


看看这个Pen https://codepen.io/anon/pen/gLdRXE.

JS

这个片段可以解决这个问题:

var textarea = document.querySelector('textarea');

textarea.addEventListener('keydown', autosize);

function autosize(){
  var el = this;
  setTimeout(function(){
    el.style.cssText = 'height:auto; padding:0';
    // for box-sizing other than "content-box" use:
    // el.style.cssText = '-moz-box-sizing:content-box';
    el.style.cssText = 'height:' + el.scrollHeight + 'px';
  },0);
}

CSS

我将其添加到 css 中,使其只能垂直调整大小:

  resize:vertical;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS:允许文本区域随内容增长至一定限度 的相关文章

  • 如何独立于“thead”滚动表“tbody”?

    如指定W3规格 http www w3 org TR html401 struct tables html idx row group对于表 表格行可以分为桌头 桌脚和一个或多个 更多表体部分 使用THEAD https www w3 or
  • IE10、Opera 12 :: 不透明度:<1,display:inline 导致奇怪的裁剪

    在这个问题中 如果工作人员和社区不介意 我想解决不同浏览器的两个不同错误 尽管它们是在相同条件下发生的 当元素带有display inline and a box shadow 但这里设置更多是为了演示目的 得到opacity小于 1 那么
  • 使用 CSS3 在屏幕上移动图像

    我浏览网页已经有一段时间了 试图找到一种方法 让图标在加载页面时移动到屏幕上 从左侧移动到 body div 的中心 如何才能做到这一点 这是我到目前为止所拥有的 CSS3 a rotator text decoration none pa
  • Flexbox 中的 Bootstrap 列无法在较小的屏幕上换行

    我的网站有一个部分 我在 2 个 div 上使用下面的 CSS 其中一个a标签以使内容在中心垂直对齐 问题是 使用 Flex 样式属性时 理想情况下 当窗口 col md 4会一个一个地堆叠起来 这并没有发生 相反 列变得非常瘦并且仍然并排
  • 填充重叠的圆形区域

    我有两个相交的圆 我想让相交区域具有颜色 即使这两个圆是透明的 我想我可以找到一些方法用 css 来做到这一点mix blend mode财产 但我没有成功 当然 我可以使圆圈具有颜色并降低其不透明度 但我希望它们是白色或透明的 其中只有重
  • VS2010中是否可以更改CSS验证方案

    我正在 VS2010 中编辑一个简单的 CSS 文件 编辑器似乎对 CSS 的理解相当有限 例如 my rule position relative 生成警告 Validation CSS 1 0 position is not a kno
  • 浮动:中心不起作用?

    我正在使用教程制作我的第一个 Tumblr 主题 我对此完全是新手 metadata a display inline block float center margin left 2 我希望帖子居中 但唯一有效的是 float left
  • 如何选择与绝对定位 DIV 重叠的选项?

    我有一个绝对定位的 div 它的作用类似于工具提示 当鼠标悬停在某个元素上时 它会显示 然后在鼠标移开时隐藏 我有几个
  • 样式表何时添加到 document.styleSheets

    我正在尝试使用 javascript 动态添加 css 样式表规则 例如示例 2here https developer mozilla org en DOM CSSStyleSheet insertRule 它在大多数情况下都有效 但似乎
  • 删除多个类 (jQuery)

    有没有更好的方法来重写这个 element removeClass class1 removeClass class2 我无法使用removeClass 因为它会删除我不想要的所有课程 element removeClass class1
  • 如何使我的响应式网站在手机上支持“请求桌面网站”?

    我有一个响应灵敏的动态网站 Java Servlet 驱动且完全手工编码 由于它是一个返回数据表的科学站点 因此某些选项在较小的视口宽度下不可用 然而 可能有些用户更喜欢在桌面网站上挣扎才能访问这些选项 我希望适应他们 我的问题是 对于 i
  • 如何将CSS应用于iframe?

    我有一个简单的页面 其中有一些 iframe 部分 用于显示 RSS 链接 如何将主页中相同的 CSS 格式应用到 iframe 中显示的页面 Edit 这不能跨域工作 除非有适当的CORS 标头 https developer mozil
  • flex-basis 示例:内容

    我注意到在弹性盒规格 https www w3 org TR 2016 CR css flexbox 1 20160301 that flex basis可以设置为content 我正在尝试在 html 中使用它 但它在 Chrome 中不
  • 使用CSS调整div以填充父容器的宽度[重复]

    这个问题在这里已经有答案了 我有一个容器宽度为 100 的页面 因此它是屏幕的整个宽度 我在网格结构中有几个 DIV 它们都有 float left 且没有设置宽度 只有 10px 的边距 有没有一种方法 使用 CSS 或 jQuery 让
  • 在 Bootstrap 中将图像居中

    我正在使用 bootstrap 3 0 创建一个网站 我是引导新手 我想要什么 当浏览器尺寸特别小时 我希望图像位于 div 的中心 我有这个代码 div class col lg 10 ccol lg offset 1 col md 12
  • 当 Flexbox 项目以列模式换行时,容器不会增加其宽度

    我正在研究一个嵌套的弹性盒布局 它应该按如下方式工作 最外层 ul main 是一个水平列表 当向其中添加更多项目时 该列表必须向右扩展 如果它变得太大 应该有一个水平滚动条 main display flex flex direction
  • 无法设置未定义的属性“显示”

    我正在编写脚本来隐藏 显示菜单 但遇到了一些麻烦 function displayMenu var classMenu event target className classMenu Menu document getElementsBy
  • HTML 对齐文本

    我想在页面上显示文本 如下所示 My Text Text Here My Text More Text Here Text from line above continued here 我有以下标记只是为了测试
  • CSS:DIV 中的文本被截断

    我正在致力于集成一个 jQuery 插件 该插件会隐藏页面的某些部分 直到用户单击 喜欢按钮 Facebook 小部件的部分文本被切断 我已经尝试过 CSS 但无法让它完全显示 如果容器的宽度设置正确 还有什么可能导致文本被截断 例子 ht
  • 如何使用 CSS3 更改图像的颜色?

    这有效 a color hsla 0 100 50 0 2 这并不 img color hsla 0 100 50 0 2 有没有类似的东西img opacity 1 允许定义图像的 hsl 值 文本和图像是两个不同的东西 文本由浏览器根据

随机推荐

  • CXF 2.4.2:未找到命名空间 http://schemas.xmlsoap.org/soap/http 的管道启动器

    我有一个从 wsdl 生成的服务客户端 我正在尝试调用远程服务 但收到如下所示的管道启动器错误 我尝试了很多解决方案但没有成功 我找到了建议使用的解决方案 旧帖子 http jetty 扩展 我认为这对我来说没有意义 因为服务器没有在本地运
  • 我可以检测浏览器支持的 SSL 版本吗?

    我想向浏览器最高加密级别为 SSLv3 的客户显示一条消息 我是否可以将浏览器设置设置为 SSLv3 及更低版本 客户端代码还是服务器代码 我们将允许较低版本的 SSL 在一定的宽限期内使用我们的网站 在此宽限期内 我们希望仅向浏览器设置为
  • 名称中带有连字符的 Java 包

    如何导入名为 poof support 的包 不 我无法更改包名称 我收到一个 错误 预期的 给出错误的行是 import poof support exception 你不能有 在你的包名中 所以您需要更改名称 java 文档中的一些包命
  • 有没有办法防止事件处理程序自行触发?

    我有一个事件处理程序 用于处理可能快速连续发生的事件 在某些情况下 当事件再次触发时 毫秒内 处理程序仍将执行 无论如何 有没有办法让这些处理程序 串行 那么 在事件调用 1 完成之前 事件调用 2 无法启动 如果这是一个糟糕的主意 为什么
  • 如何在 python 中过滤 XML 文件中的值

    我对 XML 和 python 有基本的掌握 并且在使用 minidom 方面取得了一些成功 我遇到过无法从 XML 文件中获取所需值的情况 这是预先存在的文件的基本结构
  • 检查 Linux 中的进程是否正在使用 PHP 运行

    我在用kannel通过 PHP 发送短信 我想知道如何检查特定进程是否正在运行 为了kannel运行一个名为bearerbox应该一直运行 我想检查这个进程是否正在运行 因为如果该进程未运行 则会向我发送一封邮件 通知我有关情况 最简单的是
  • 通过 Jquery 添加带有 Transform:scale(1) 的类时,Transform 不会产生动画

    我试图在单击按钮时插入一个带有花式变换的新 div scale 动画 但它没有动画 我不知道为什么 有什么建议么 谢谢 button click event gt let div div div div insertAfter button
  • 将圆插入几何数据类型

    既然我们有 2008R2 的开发基线 我即将开始第一次使用几何或地理数据类型 我正在努力寻找如何存储圆的表示 目前我们有圆心的纬度和经度以及半径 类似于 Lat float NOT NULL Long float NOT NULL Radi
  • 如何在 WiX 中创建条件属性? (几乎就像“如果-那么”)

    我有一个安装一些 EXE 文件的 WiX 项目 一个是 主 可执行文件 其他是帮助诊断问题的支持程序 主要可执行文件是可选的 支持程序将自行运行 通常 最终用户会安装第三方程序而不是我的主要可执行文件 在 WiX 安装程序的最后 我希望有一
  • 如何使用maven将Class-Path添加到清单文件中

    使用 maven jar plugin 时我想向 Manifest mf 添加条目所以它将包含 类路径 当我将此条目添加到 Pom 时
  • Android权限:用户按下“允许”后执行任务

    我想知道当用户按下 允许 按钮以访问联系方式 日历访问等时 是否有一种方法可以识别该事件 我知道有一种方法可以通过 ActivityCompat requestPermissions 请求权限 但是有没有一种方法可以在用户授予权限后立即执行
  • 如何从格式化字符串中获取子字符串

    我想得到一个子字符串403162从给定的字符串普拉文 403162 in sql SELECT SUBSTRING column name CHARINDEX column name 1 CHARINDEX column name CHAR
  • 将 Doctrine 2 连接到 Linux 上 SYMFONY 2 的 MSSQL

    我正在尝试使用 Doctrine 2 适用于 Symfony 2 从 Linux 计算机连接到 MSSQLServer 我已经安装了 pdo dblib FreeTDS Sybase DB lib 的 PDO 驱动程序 并且能够通过命令行上
  • 寻找比 GNU 缩进更灵活的工具

    当我使用我想要的源代码中的各种选项运行 indent 时 它会执行我想要的操作 但也会扰乱指针类型中 s 的放置 int send pkt tpkt t pkt void opt data void dump tpkt t bp int s
  • 将文件内容读入二维数组

    我对编程相当陌生 所以外行人的演讲值得赞赏 我的任务是读取一个文件的内容 该文件将包含 9 个值 3x3 数组 然后将内容放入相应的索引中 例如 二维数组的内容是 1 00 2 00 3 00 4 00 1 00 1 00 1 00 2 0
  • 显示附加下拉列表的多选下拉列表

    我正在使用 bootstrap 创建一个多选下拉列表 这是 html
  • python:列出包内的模块

    我有一个包含几个模块的包 每个模块都有一个在其中定义的类 或几个类 我需要获取包内所有模块的列表 python中有这个API吗 这是文件结构 pkg pkg init py pkg module1 py gt defines Class1
  • window.onbeforeunload 仅在关闭窗口时运行,而不是在刷新时运行

    我有这个功能 window onbeforeunload function return Are you sure 我有一个按钮 当用户按下它时 窗口会刷新以更新屏幕值并执行一些数据库调用 我添加了window onbeforeunload
  • PHP 的简单(r)ORM [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • CSS:允许文本区域随内容增长至一定限度

    在某些网站 例如 Github 上 文本区域有一组min height and max height 当用户输入内容时 它们会随着内容而增长 直到达到最大高度 然后出现垂直滚动条 这种效果是如何实现的呢 我的文本区域不会随着其内容而增长 即