css 可以在Microsoft Edge中截断样式标记内容

fcg9iug3  于 2023-03-20  发布在  其他
关注(0)|答案(1)|浏览(117)

给定Microsoft Edge(110.0.1587.57)中显示的以下HTML文档,并且style标记的内容超过10,000个字符,Edge将视为style标记中10 k字符标记后的类不存在。

<html>
    <head>
        <style>.test{background-color:orange}p{color:green}</style>
    </head>
    <body>
        <p>This text should be green!</p>
    </body>
</html>

如果您更改上面的代码并复制.test{background-color:橙子}大约350次,您将有一个足够长的样式标记来重新创建问题。p样式应保留在末尾或至少超过10,000个字符标记。
当你点击paragraph标签打开开发者工具并查看html时,css部分并不显示p标签的样式,因此文本是黑色的。
在测试html中,有时候会出现绿色的文本,但在实际的问题环境中并不是这样,所以我没有完美地重现问题。然而,如果我让测试html设置一段时间,它确实演示了问题。文本会再次变黑,css部分将不再显示正在应用的p样式。
当我在Firefox中运行相同的测试时,p样式显示正确。

1hdlvixo

1hdlvixo1#

我已尝试使用Microsoft Edge(110.0.1587.57)Google Chrome测试此问题。
在两种浏览器中,文本均显示为绿色。

当我们使用Dev工具检查Style标签下的CSS代码时,它显示省略号,因为CSS的长度很长。

但这并不意味着没有在这里显示的CSS没有被执行。
当您单击页面上的元素时,可以看到应用到它的CSS。

CSS旁边有一个源代码的链接,如果你点击它,你就会看到整个代码。

我已经尝试了几次,我没有看到黑色文本或CSS不适用于文本,即使在粘贴.test{background-color:orange}超过350次。
如果您仍然看到这个问题,我建议您尝试将Edge更新到111. x版本并查看结果。

相关问题