我在一个新闻网站上观察到这个超级奇怪的错误,也许有人以前见过。在 html 文本中,如果一行文本中的第一个字符是数字,则浏览器不会显示它们。
html 是通过 CMS 传递的,这会在编辑器中强制换行,但不会
插入任何标签。CMS 数据被 XSLT 处理成 html 模板。
当这个文本被发送到浏览器时,你可以看到新的行已经形成(没有 br 标记),并且你看到数字仍然在内容中。但是,如果使用“pre”值之一设置了空白属性,则浏览器只会使用这些新行。似乎与空白属性有关,因为我可以使用检查器添加空白:pre-line/pre-wrap 和繁荣,它们出现了。
真的很想听听对此的一些想法,或者这可能是一个可能的 Chrome 错误?
此处链接到示例文章:tvnz.co.nz/national-news/flights-cancelled-130km-h-winds-hit-wellington-5508294
在该文章的最后一段中,您可以阅读/检查以查看缺失的数值。