2013-10-18 113 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文件,並選擇映射到網絡資源。一旦映射文件,您可以打開並在工作區中看到它,並從該文件中進行的任何更改都會影響頁面樣式。所以基本上你的風格將超過服務的風格。

相關問題