微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在使用Inspect Element编辑CSS之后,Chrome DevTools将CSS链接文件更改为“构造样式表”,以及如何解决?

如何解决在使用Inspect Element编辑CSS之后,Chrome DevTools将CSS链接文件更改为“构造样式表”,以及如何解决?

这个问题是关于不是构造样式表的CSS文件,这些文件在编辑后显示为构造样式表,这使得该文件不可访问。

在Google Chrome DevTools 中(最近复制于Chrome 86中):

每当我使用Inspect元素编辑HTML页面的CSS时,然后我关闭inspect元素,那么如果再次打开它,则所有应显示文件名的链接(即styles.css:1)替换为“构造样式表”:

The result I am getting

这是意外的,因为样式表是不是构造或可变的。在编辑之前,它不会显示为“构造样式表”,但之后会被识别为一个

现在,样式表不再出现在“源”和“更改”选项卡中,并且单击“构造的样式表”链接会将您定向到元素而不是文件。重新加载页面解决此问题,但所有CSS更改也将丢失。

我不想丢失我的CSS更改,这对我来说真的很烦! 我想继续在页面上进行编辑,但是css文件没有打开,它是 构造好的样式表!

你们知道如何解决此问题吗?

解决方法

您的html或css文件中是否包含类似以下内容的内容: isConstructedisMutable

基于google dev工具文档,它的发生是由于以下标头:https://chromedevtools.github.io/devtools-protocol/tot/CSS/

尝试将其删除,您不应该再删除它们

根据本文,这可能是您调用css的方式。如果您这样称呼它:const sheet = new CSSStyleSheet();const style = document.createElement('style');

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。