[英]Align text in an ordered list
我正在从 XML ( TEI )源构建 HTML 并且需要实现行号。 如您所见,文本的对齐方式并不令人满意:
目前,它在 HTML 中看起来像这样
<br label="#region_1641631166648_18l8">
9 liecht •Und got ſach das liecht ,
<br label="#region_1641631166648_18l9">
10 das es gut was vnd ſchid das
<br label="#region_1641631166648_18l10">
由于 HTML 是如何使用 XSLT 创建的以及源数据的外观,因此使用表或列表的方法不是一个好的选择。 所以也许还有其他选择,比如使用<span>
和 CSS?
看来您可以控制生成的 html。 因此,您可以将数字括在<span>
标记中,并使用 css 对其进行样式设置。 就像是:
.lineNumber { display: inline-block; width: 3em; text-align: right; margin-right: 2em; }
<br label="#region_1641631166648_18l8"> <span class="lineNumber">9</span>liecht •Und got ſach das liecht, <br label="#region_1641631166648_18l9"> <span class="lineNumber">10</span>das es gut was vnd ſchid das <br label="#region_1641631166648_18l10">
有了这个,您还可以正确对齐下方的数字。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.