html - 在页面上不出现换行符的情况下打破 HTML 源代码中的长行

标签 html css

我有一堆看起来像这样的代码:

        <textarea class="normalPara" rows="auto" cols="80" wrap="hard" disabled>
abcdefg Ojisslk myfadeww klkkso mnbuyt ioA[Q opllisddfl kemcjdosidns   okk aswooerkccls jjepo zevert plice jkeuiic heynmbb llloe
        </textarea>

出于可读性和整洁性的目的,我想缩进长字符串并让它像这样出现在源代码中:

        <textarea class="normalPara" rows="auto" cols="80" wrap="hard" disabled>
            abcdefg Ojisslk myfadeww klkkso mnbuyt ioA[Q opllisddfl kemcjdosidns
            okk aswooerkccls jjepo zevert plice jkeuiic heynmbb llloe
        </textarea>

问题是,无论我在源代码中放置 CR 或缩进行,换行符/缩进都忠实地复制在页面中,因此在比我的源代码行更窄的文本区域中换行看起来很不稳定。

我知道有一种方法可以做到这一点,我怀疑当有人指点我时我会觉得自己很笨,我只是在搜索之后找不到技术,我想我只是没有搜索正确的条款...

最佳答案

这就是 textarea 的工作原理。你输入的就是你得到的。可悲的是,那不是可读的地方。你将不得不忍受你的代码在那里稍微丑陋一些。

<pre> , 所有换行符和空格都被保留。


另外,你不应该关心你的最终源是什么样子,事实上,你最终源,呈现给客户的应该被压缩和缩小尽可能节省带宽。

应该关心的是您的开发源。您实际持续开发的来源。

关于html - 在页面上不出现换行符的情况下打破 HTML 源代码中的长行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24360600/

相关文章:

javascript - 单击带有 img 和文本的 div 上的单击事件在单击 img 时不会触发

jQuery Grab 数组中项目的属性

javascript - 删除来自 Material ui 的文本框的填充

html - 响应式网站和媒体查询

php - 我在我的文件夹中找不到 bootstrap.css

javascript - Angular2 删除脚本标签

java - Selenium By.xpath、By.linkName 以前可以工作,现在不再工作了

css - Bootstrap 输入组对齐问题

javascript - Materializecss sidenav 不工作

html - 将打印区域限制为一个 div