html - 文本区域以外的 html 标记\n 被正确解释

标签 html css

我有以下 html 代码:

<textarea data-bind="text: signaletic()"></textarea>

信号来自这里:

client.signaletic = ko.computed(function () {
    var name = ...
    var address = ...
    var postcode = ...
    var city = ...
    var country = ...
    return name + '\n' + address + '\n' + postcode + ' ' + city + '\n' + country;
});

它有效,我的意思是我在元素之间有一个新行,这要归功于“\n”。

现在我想使用另一个控件而不是文本区域,我需要一个只读控件。我尝试使用简单的 div,但我的 '\n' 不再起作用。有人有想法用只读的 html 元素替换我的 textarea,其中 '\n' 被正确解释吗?

最佳答案

您可以应用 white-space: pre CSS 属性来强制元素遵守换行符。

关于html - 文本区域以外的 html 标记\n 被正确解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16841320/

相关文章:

html - 无法将 ul 居中

css - 当我最小化页面时,网格中的网格移动

javascript - 将属于某个数组名称的所有输入检索到 jquery 变量中

javascript - 具有多个样式表和 js 链接的 Google Apps 脚本

jquery - 如何创建一个简单且独立于浏览器的工具提示?

iphone - phonegap 媒体 API 或 HTML5 音频标签?

angular - 你如何让滚动条在移动设备中持久存在?

html - 溢出-y : scroll doesn't work for dynamic content

html - 如何阻止 Wordpress TinyMCE 剥离空 html 标签的内容,例如<div 类 ="any class"></div>

javascript - 用标签替换单选按钮?