html - 传统 ASP 经典应用程序,需要一致的表格宽度、动态文本区域列?

标签 html css

我们有一个经典的 ASP 应用程序,所有数据都是使用表格呈现的(是的,我们正在努力将其转换为 DIV,但我们离那还有一段距离)。我们设置了一个标准的表格宽度,通常这可以正常工作,但有些元素的大小可以由用户自行决定。

问题是当涉及到文本区域时,col 属性可以强制表格大于标准。问题是,有没有办法将 textarea cols 定义为“不大于”值而不是“必须”值?

<textarea cols="85">

Fiddle of this in action

最佳答案

fiddle - https://jsfiddle.net/a23ky2x2/

使用CSS规则:

table textarea { width: 100%; }

然后您可以将 cols 属性设置得更低,textarea 将自动跨越表格单元格的内部。我知道这并不完全符合您的要求,但看起来您希望文本框填充单元格而不是将其拉伸(stretch),而此 CSS 将完全做到这一点。

关于html - 传统 ASP 经典应用程序,需要一致的表格宽度、动态文本区域列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36945385/

相关文章:

html - CSS 属性和标签属性

html - 如何使用 css/bootstrap 将圆圈定位在一个圆圈中?

jquery - 带有 href 的多个随机 img

php - 如何使用 php 中的 session 变量将我的数据库添加到 html 表中

javascript - 多个相同宽度的线多尺寸 HTML 文本?

html - 对齐段落html css中的图像

用于幻灯片放映的 Javascript 无法正常工作

jquery - 在 jQuery 中获取元素

html - 带有 CSS 的面包屑导航

css - FF4 - CSS z 索引问题