首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在html中自动换行吗?

问在html中自动换行吗?
EN

Stack Overflow用户
提问于 2010-09-15 16:15:57
回答 5查看 7.2K关注 0票数 1

我在JSP页面中有一个HTML文本区。当我连续按下一个按钮,光标到达行尾时,它会自动转到第二行。

当我得到这个文本并试图在<p>标记中打印它时,换行符消失了,整个文本出现在一行中,而不是像我输入的那样出现在单独的行中。有什么想法如何正确地用新行打印它吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-09-15 17:02:49

如果你想让文本区的换行变成换行符(\n),设置wrap="hard",即:

<textarea wrap="hard"></textarea>

来源:https://developer.mozilla.org/en/HTML/Element/textarea

票数 2
EN

Stack Overflow用户

发布于 2010-09-15 16:32:59

听起来你在期待文本区域的自动换行功能被转换成换行符。

您在文本区域中看到的是换行,而不是换行符。除非您按enter键输入手动换行符,否则最终文本中不会有任何换行符。

其次,如果您将物理换行符放入文本中,则在HTML页面中显示时仍然看不到它们,因为HTML抑制了空格和换行符。如果你想看到换行符,你需要补偿HTML。有两种方法可以完成此操作:

  • 使用您的编程语言(JSP,来自您的标记)将换行符替换为标记,这些标记将被理解为在页面上设置为显示空白的块中的行换行符( line breaks.
  • Display )。这可以是使用标记的旧方法,也可以是设置空白的新方法:pre-wrap;CSS样式。(请注意,如果您需要支持IE6,CSS样式将不适用于您,因此您需要使用

)。

票数 2
EN

Stack Overflow用户

发布于 2010-09-15 16:20:31

*)您可以限制A元素在用户端的宽度来初始化break;

*)或者您可以在服务器端插入中断

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

https://stackoverflow.com/questions/3715805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档