🔧 6個 CSS 調試小技巧
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
找到所有應用了某個樣式的元素如果你想找到頁面中所有絕對定位的元素,或者是所有使用了 一種方法是在控制臺中運行幾行簡單的 JS 代碼,遍歷所有的元素并檢測他們的
var whatToFind = { property: "position", values: ["absolute"] }; var walker = document.createTreeWalker( document.documentElement, NodeFilter.SHOW_ELEMENT, el => { const style = getComputedStyle(el)[whatToFind.property]; return whatToFind.values.includes(style) ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_SKIP; } ); while (walker.nextNode()) { console.log(walker.currentNode); }
var whatToFind = { property: "display", values: ["grid", "inline-grid"] }; 如果你不想每次都復制這段代碼到控制臺中,可以把這段代碼保存到開發者工具的 Snippets 中。 高亮所有匹配某條 CSS 規則的元素如果你想知道除了當前選中的元素之外某條 CSS 規則還被應用到了哪些元素上,只要把鼠標 hover 在那條 CSS 規則上面一定的時間就可以看到了。 調試 CSS 動畫現代瀏覽器為調試和修改 CSS transitions 和動畫提供了很方便的工具。我們不僅可以利用這些工具查看和調試動畫,還能在其中直接修改動畫的屬性。具體的使用方法如下: 打開控制臺的命令菜單( 接下來,觸發一個網頁中的動畫并在工具中錄制它。Animations 工具從上到下包括了四個部分:
復制元素樣式你可以通過 Copy styles 功能來一次性獲取一個元素的所有樣式,不需要在 Styles 面板中查看某個元素所有的 CSS 規則,然后手動地搜集其樣式。通過這個功能,你可以直接獲取被應用到一個元素上的所有樣式,具體方法如下:
通過在每個元素的四周畫一個方框來調試頁面結構
這時頁面中所有元素的輪廓就都顯示出來了!
找到導致某個樣式的 CSS 規則想象這樣一個場景:你知道某個樣式被應用于你的網頁中的某個元素,例如內邊距,但你找不到是哪些 CSS 代碼導致的。 這在大型項目中非常常見,在這類項目中,通常會有一堆 CSS 規則被應用于你正觀察的這個元素。 一種解決這個難題的方法是使用 Computed 面板:
你也可以通過點擊屬性名稱右側的按鈕來跳轉到 Styles/樣式 面板中該 CSS 規則對應的位置。 該文章在 2023/8/28 9:52:51 編輯過 |
關鍵字查詢
相關文章
正在查詢... |