2013-10-18 114 views
11

我在哪里添加CSS到我正在查看的页面?我不想直接向一个元素添加样式,我想在编辑网站的style.css之前向页面添加一个“文档”以调试更改。使用Chrome开发人员工具注入CSS?

请注意,这里有很多关于'从Chrome扩展中注入CSS'的问题,但是我特别想通过'Chrome Developer Tools'来实现。

回答

21

我不知道它是否工作,但你必须尝试。

F12 /(Cmd的 + 选择 + 在Mac)打开开发者控制台并转到控制台选项卡。

复制粘贴下面的代码(编辑路径):

$(document.head).append('<link rel="stylesheet" href="path_to_my_css">'); 

或者,这样的检查,stylesheet.css中由Chrome浏览器创建您可以编辑一个属性,复制过去的你的CSS源存在。

0

这应该工作(粘贴到控制台,根据需要在最后一行编辑参数):

(function(i,n,j,e,c,t,css){ 
    css=i.createElement(n);t=i.getElementsByTagName(c)[0];css.href=j;css.rel=e; 
    t.insertAdjacentElement('beforeend',css);}) 
(document,'link','//fonts.googleapis.com/css?family=Roboto','stylesheet','head'); 

这会闭幕</head>前插入一个<link>

带有href //fonts.googleapis.com/css?family=Roboto

如果文档中没有head标签,您正试图添加一个css文件,tr Ÿbody作为最后一个参数:

(document,'link','//fonts.googleapis.com/css?family=Roboto','stylesheet','body'); 
0

为什么不是一种简单的框架不可知的一行是这样的?

document.body.appendChild(function() {var el = document.createElement('link'); el.setAttribute('ref', 'stylesheet'); el.setAttribute('href', 'http://domain/print.css'); return el;}()) 

看起来像一个魅力

0

上班......在开发工具,并在左栏点击右键源选项卡,然后添加文件夹,工作区,并使用文件资源管理器中选择文件夹包含你的CSS文件。你必须允许进行更改,一旦你这样做,你会看到你的文件夹在源代码树中,打开你的文件夹找到文件,右键单击你的CSS文件,并选择映射到网络资源。一旦映射文件,您可以打开并在工作区中看到它,并从该文件中进行的任何更改都会影响页面样式。所以基本上你的风格将超过服务的风格。

相关问题