html - 在调整文本区域大小时调整固定宽度的容器

标签 html css

我正在创建一个双列布局,其中一个 div 向左浮动(宽度几乎为 50%),另一个 div 向右浮动。在这些 div 中,我正在显示一个文本区域。这在原则上工作正常,并且可以很好地将列的宽度调整为可用宽度。

但是,当有人使用浏览器的textarea调整大小功能(例如在Firefox中)改变textarea的大小时,div并没有调整。这样做的结果是文本区域被调整大小,但延伸到 div 之外(或者只是被截断)。

我能以某种方式解决这个问题吗?

MWE:

    <div style="overflow: hidden;">
    	<div style="float: left; width: 40%; background: red; padding: 1em;">
    		<textarea style="width: 100%">left</textarea>
    	</div>
    	<div style="float: right; width: 40%; background: green; padding: 1em;">
    		<textarea style="width: 100%">right</textarea>
    	</div>
    </div>

最佳答案

您可以禁用文本区域的水平调整大小

textarea {
  resize: vertical; /* you can resize vertically, but not horizontal */
}

关于html - 在调整文本区域大小时调整固定宽度的容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32759520/

相关文章:

javascript - 更改 contentEditable div 后如何制作可点击的链接?

html - 如何在数据库列中存储 HTML 的最佳实践

javascript - 将 JavaScript 与 Html 链接的问题

jquery - 是否可以根据开发人员使用 CSS 指定的内容,使用 jQuery 获取元素的宽度(以百分比或像素为单位)?

javascript - 使用 javascript 在 html 页面上显示来自 C# 的计时器

jquery - Materialise 移动导航栏没有响应

html - 方形框在较小的屏幕上调整为矩形

html - 评级星星 CSS(悬停位置变化)

javascript - 单击打开特定表

CSS - 如何将图像左下角与文本 block 对齐?