包装包含格式化跨度的列表

亚伦克里斯蒂安森

我有一个 HTML<listing>标签,其中包含由 Ruby 的 Rouge 语法高亮引擎生成的<span>带有colorCSS 样式的may标签使用 A<listing>是因为标记包含必须呈现的空白。

不过,我无法让文本正确换行。我想将word-wrap: normal; overflow-wrap: break-word;wrapping 应用于整个<listing>,但它似乎只是忽略了这些首选项,并且文本溢出了两侧。

<listing style="width: 200px; height: 200px; word-wrap: normal; overflow-wrap: break-word; background-color: #eee;">
<span style="color: #444"># This is a comment, but it's too long.</span>
<span style="color: blue">public</span> <span style="color: blue">class</span> <span style="color: black">Empty {
    <span style="color: #444"># This is indented using markup.</span>
    <span style="color: red">A.Long.Chain.Of.Accessors.And.Other.Calls()</span>
<span style="color: black">}</span>
</listing>

这是 HTML 在我的浏览器 (Firefox) 上的显示方式:

在此处输入图片说明

这是我追求的结果:

在此处输入图片说明

我也尝试将格式规则应用于span标签,但这没有任何区别。

我应该如何修复包装?

布万

listing标签默认具有white-space:pre...尝试将其更改为pre-wrap

笔记

<listing>标签已过时。尽管它可能在某些浏览器中仍然有效,但不鼓励使用它,因为它可以随时被删除。尽量避免使用它。

listing {
  white-space: pre-wrap;
}
<listing style="width: 200px; height: 200px; word-wrap: normal; overflow-wrap: break-word; background-color: #eee;">
  <span style="color: #444"># This is a comment, but it's too long.</span>
  <span style="color: blue">public</span> <span style="color: blue">class</span> <span style="color: black">Empty {
    <span style="color: #444"># This is indented using markup.</span>
  <span style="color: red">A.Long.Chain.Of.Accessors.And.Other.Calls()</span>
  <span style="color: black">}</span>
</listing>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

格式化数据框列表的列表

来自分类Dev

在mtext中包含格式化的下标?

来自分类Dev

Python列表打印(格式化)

来自分类Dev

Python:格式化列表清单

来自分类Dev

如何格式化列表并分别分配?

来自分类Dev

如何合并和格式化列表

来自分类Dev

用Python格式化列表

来自分类Dev

格式化列表中的值

来自分类Dev

用列格式化项目列表

来自分类Dev

Python列表打印(格式化)

来自分类Dev

分割格式化的数据列表

来自分类Dev

格式化python列表并搜索模式

来自分类Dev

生成重新格式化的文本列表

来自分类Dev

如何格式化要打印的列表?

来自分类Dev

格式化列表项的内容

来自分类Dev

使用 JSON 格式化 Python 列表

来自分类Dev

在 Markdown 中格式化深层列表

来自分类Dev

F#:我需要格式化输出以仅包含逗号分隔的整数,而不是F#中的列表格式

来自分类Dev

重新格式化列表中的Python列表

来自分类Dev

格式化包含非ASCII字符的列

来自分类Dev

重新格式化邮政编码以包含空格

来自分类Dev

如何在XPath中包含格式化的文本?

来自分类Dev

格式化包含NaN值的浮点数列

来自分类Dev

如何格式化包含方法中的日期时间列

来自分类Dev

如何格式化stat的输出以包含空字符?

来自分类Dev

如何删除包含Ns的Fasta格式化序列

来自分类Dev

我想格式化包含逗号的数字的记录

来自分类Dev

重新格式化邮政编码以包含空格

来自分类Dev

重新格式化包含Pandas中日期的列