检查网站时,是否可以禁用特定的 .css 文件?我可以在 FireFox 中做到这一点,但在 Chrome 中找不到该选项。
6 回答
如果要删除页面会话剩余部分的样式,请打开 DOM 检查器,找到链接样式表的<link>
or<style>
元素,然后删除该元素。这会导致所有关联的样式被删除。
如果您只想暂时禁用样式表,disabled
请在<link>
/<style>
元素中添加一个新属性。删除此属性以再次启用样式表。
如果站点包含大量分散注意力的 DOM 元素,您还可以访问控制台,以及类似的东西(样式元素的索引在document.styleSheets[0].disabled = true;
哪里)。0
这是基于 Rob W 的有用答案
只需将以下内容粘贴到您的控制台并相应地更改索引值。
第一次执行将禁用样式表,第二次将启用它。
var stylesheetIndex = 0;
var action = document.styleSheets[stylesheetIndex].disabled === false ? "Disabled " : "Enabled ";
document.styleSheets[stylesheetIndex].disabled = !document.styleSheets[stylesheetIndex].disabled;
console.log( action + "stylesheet:" + document.styleSheets[stylesheetIndex].href );
一种方法是找到:
<link rel="stylesheet" href="yourstyle.css" />
并将其更改为其他内容...
<link rel="stylesheet" href="yourstyleXXX.css" />
这会阻止它工作......
我敢打赌,开发工具中有一种方法......
问题是大多数人都在使用预处理器连接和缩小他们的 CSS ......所以在这些情况下你将无法采用这种方法。
为 Chrome 安装“Web 开发人员”扩展程序。然后,您将拥有各种选项,包括“编辑 CSS”,您可以在其中动态更改任何 CSS 文件(或完全删除其内容)。
https://chrome.google.com/webstore/detail/web-developer/bfbameneiokkgbdmiekhjnmfkcnldhhm
<script>
var stylesheet0 = document.styleSheets[0];
var stylesheet1 = document.styleSheets[1];
var stylesheet2 = document.styleSheets[2];
stylesheet0.disabled = true;
stylesheet1.disabled = true;
stylesheet2.disabled = true;
</script>