当文本溢出时,我的简单文本区域不会显示水平条。它封装了新行的文本。那么,当文本溢出时,我如何删除单词包装并显示水平栏呢?
发布于 2018-03-30 15:18:31
默认情况下,TextRegies不应该包装,但可以将Wack=“soft”设置为显式禁用WARE:
<textarea name="nowrap" cols="30" rows="3" wrap="soft"></textarea>
EDIT 2:如果您想确保每个浏览器都支持它,可以使用CSS来更改包装行为:
使用级联样式表(Css),您可以通过
white-space: nowrap; overflow: auto;
因此,WAP属性可以被认为是过时的。
发布于 2018-03-30 16:49:04
textarea {
white-space: pre;
overflow-wrap: normal;
overflow-x: scroll;
}
white-space: nowrap
如果您不关心空格,也可以工作,但是如果您正在处理代码(或缩进段落或任何可能故意存在多个空格的内容),当然不希望这样做,所以我更喜欢pre
。
overflow-wrap: normal
(曾)word-wrap
(在旧浏览器中)是必要的,以防某些父版本更改了该设置;即使在以下情况下,它也会导致包装pre
已经设定好了。
此外---与目前接受的答案相反---文本领域做通常默认包装。pre-wrap
似乎是我浏览器上的默认设置。
https://stackoverflow.com/questions/-100003748
复制相似问题