Dan*_*ser 23 css google-chrome developer-tools
我在哪里可以添加CSS到我正在查看的页面?我不想直接向一个元素添加样式,我想在编辑网站的style.css之前向页面添加"文档"以调试更改.
请注意,这里有很多关于"从Chrome扩展中注入CSS"的问题,但具体来说我想通过"Chrome开发者工具"来实现.
lar*_*sy1 34
我不确定它是否有效,但你必须尝试.
按F12/(在Mac上为Cmd+ opt+ I)打开开发者控制台并转到"控制台"选项卡.
复制粘贴以下代码(编辑路径):
$(document.head).append('<link rel="stylesheet" href="path_to_my_css">');
Run Code Online (Sandbox Code Playgroud)
或者,您可以编辑一个属性,以便Chrome创建inspector-stylesheet.css,并在那里复制您的CSS源代码.
Har*_*rry 20
有多种方法可以做到这一点,而且它们也非常简单。
第一种方式,检查器样式表:
打开检查元素(F12或Ctrl+ Shift+ I)
转到Elements选项卡(Ctrl+ Shift+P并键入show elements),如果您还没有在那里,请查看Styles选项卡,现在在右上角看到,会有一个+图标,单击它(如果没有,请长按该图标) t 自动添加inspector-stylesheet),它会添加当前突出显示的元素的选择器,在选择器旁边,会有一个链接/按钮检查器样式表,点击它,它会带你一个窗口,你可以在其中添加样式。
第二种方式,编辑为 HTML
打开检查元素(F12或Ctrl+ Shift+ I)
转到元素面板(Ctrl+ Shift+p并键入show element panel)。
滚动到head元素,右键单击该元素并选择Edit as HTML,转到该元素的底部 ( Ctrl+ End),在<style></style>那里添加您的元素在该元素中添加您的样式,然后点击Ctrl+ Enter。
第三种方式,片段:
打开检查元素(F12或Ctrl+ Shift+ I)
转到Source选项卡,转到Snippets选项卡,单击+ New snippet,随意命名,然后添加:
创建新代码段Ctrl+ Shift+P类型Create new snippet hit Enter,如果需要,重命名代码段,然后添加(编辑样式):
(function(){
let style = `<style>
/*change your style here*/
body{
display:none;
}
</style>`;
document.head.insertAdjacentHTML("beforeend", style);
})();
Run Code Online (Sandbox Code Playgroud)
保存它,运行它(Ctrl+ Enter)。
您还可以通过执行以下操作来运行代码段:Ctrl+ ptype ! 它将显示您保存的片段,选择您要运行的片段。
编辑或查看您的片断,Ctrl+ Shift+P类节目片段。
在 Firefox 中,它更容易:
打开检查元素 ( F12)
转到样式编辑器,单击+图标,您将能够编辑样式;您还可以导入样式,只需单击+旁边的图标即可。
Man*_*ngo 13
首先,这就是我使用 Firefox 进行教学和我自己的开发工作的原因之一。答案是内置的。
作为上述答案的变体,使用现代 JavaScript,您可以添加如下硬编码样式:
document.head.insertAdjacentHTML('beforeend','<style> … </style>');
Run Code Online (Sandbox Code Playgroud)
或者您可以添加一个外部样式表,如下所示:
document.head.insertAdjacentHTML('beforeend','<link rel="stylesheet" href="…">');
Run Code Online (Sandbox Code Playgroud)
该beforeend参数是为了帮助注入的 CSS 覆盖先前加载的样式。
如果您要重复执行此操作,则可以使用Bookmarklet Crunchinator 之类的工具将其添加为书签。
该技术类似于我在 JavaScript 课程中教授的技术,我在该课程中afterbegin用于注入一些默认 CSS,但允许用户样式表覆盖默认值。
| 归档时间: |
|
| 查看次数: |
29513 次 |
| 最近记录: |