亚洲乱色熟女一区二区三区丝袜,天堂√中文最新版在线,亚洲精品乱码久久久久久蜜桃图片,香蕉久久久久久av成人,欧美丰满熟妇bbb久久久

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

🔧 6個 CSS 調(diào)試小技巧

freeflydom
2023年8月28日 9:46 本文熱度 1955

找到所有應(yīng)用了某個樣式的元素

如果你想找到頁面中所有絕對定位的元素,或者是所有使用了Grid布局的元素,你會怎么做呢?

一種方法是在控制臺中運行幾行簡單的 JS 代碼,遍歷所有的元素并檢測他們的computedStyle來過濾出我們需要的元素。具體如下:

  1. 打開開發(fā)者工具的 控制臺 / Console 面板。

  2. 復(fù)制下面這段代碼到控制臺中,把whatToFind對象改成你所需要過濾的樣式。在這個例子中我們找的是所有絕對定位的元素。

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); 

}


  1. 按下回車鍵,控制臺就會打印出網(wǎng)頁中所有的絕對定位元素,如圖所示:

  1. 如果你想找到所有使用了 grid 布局的元素,把whatToFind改成下面這樣就可以:

var whatToFind = {

  property: "display",

  values: ["grid", "inline-grid"]

};


如果你不想每次都復(fù)制這段代碼到控制臺中,可以把這段代碼保存到開發(fā)者工具的 Snippets 中。

高亮所有匹配某條 CSS 規(guī)則的元素

如果你想知道除了當前選中的元素之外某條 CSS 規(guī)則還被應(yīng)用到了哪些元素上,只要把鼠標 hover 在那條 CSS 規(guī)則上面一定的時間就可以看到了。

調(diào)試 CSS 動畫

現(xiàn)代瀏覽器為調(diào)試和修改 CSS transitions 和動畫提供了很方便的工具。我們不僅可以利用這些工具查看和調(diào)試動畫,還能在其中直接修改動畫的屬性。具體的使用方法如下:

打開控制臺的命令菜單(Cmd+Shift+PCtrl+Shift+P),輸入 "Show Animations",按下回車鍵,就可以打開 Animations 工具了。

接下來,觸發(fā)一個網(wǎng)頁中的動畫并在工具中錄制它。Animations 工具從上到下包括了四個部分:

  1. 控制 / Controls: 在這個部分,你可以清除所有當前錄制的動畫,或者控制當前播放動畫的速度。

  2. 概覽 / Overview:在這里可以選擇某個動畫,從而在 詳情 / Details 面板中對其進行修改。

  3. 時間線 / Timeline:在這里可以開始和暫停某個動畫,或者跳轉(zhuǎn)到動畫中特定的時間點。

  4. 詳情 / Details:查看和修改當前選中的動畫,可以增加動畫的延遲或者修改動畫的持續(xù)時間。


復(fù)制元素樣式

你可以通過 Copy styles 功能來一次性獲取一個元素的所有樣式,不需要在 Styles 面板中查看某個元素所有的 CSS 規(guī)則,然后手動地搜集其樣式。通過這個功能,你可以直接獲取被應(yīng)用到一個元素上的所有樣式,具體方法如下:

  1. 在網(wǎng)頁中找到你想要獲取樣式的元素,右鍵點擊它,然后在菜單中選擇 Inspect / 檢查。

  2. 在開發(fā)者工具 Elements / 元素 面板中,右鍵點擊被選中的元素。

  3. 在彈出的菜單中,選擇 Copy/復(fù)制 > Copy Styles/復(fù)制樣式。

  4. 把復(fù)制的文本粘貼到代碼編輯器或者其他你想要的地方。

通過在每個元素的四周畫一個方框來調(diào)試頁面結(jié)構(gòu)

* { outline: 1px solid red; } 是一個簡單但很強大的調(diào)試小技巧,可以用來幫助你了解頁面的結(jié)構(gòu),找到溢出的 bug 以及元素布局錯誤的原因。具體的方法如下:

  1. 打開開發(fā)者工具的 元素 / Elements 面板

  2. 點擊 樣式 / Styles 側(cè)邊欄中的 +

  3. 給通配符選擇器 * 添加一條規(guī)則 * { outline: 1px solid red; }

這時頁面中所有元素的輪廓就都顯示出來了!

 

找到導致某個樣式的 CSS 規(guī)則

想象這樣一個場景:你知道某個樣式被應(yīng)用于你的網(wǎng)頁中的某個元素,例如內(nèi)邊距,但你找不到是哪些 CSS 代碼導致的。

這在大型項目中非常常見,在這類項目中,通常會有一堆 CSS 規(guī)則被應(yīng)用于你正觀察的這個元素。

一種解決這個難題的方法是使用 Computed 面板:

  1. 打開開發(fā)者工具,在 Elements / 元素 面板選擇你感興趣的元素。

  2. 打開側(cè)邊欄中的 Computed 面板。

  3. 在列表中搜尋你感興趣的 CSS 屬性,例如padding-bottom。

  4. 點擊屬性名稱左側(cè)的箭頭展開詳情,查看導致這個屬性值的 CSS 規(guī)則。

  5. 點擊最右側(cè)的鏈接,跳轉(zhuǎn)至對應(yīng) CSS 規(guī)則在代碼中的具體位置,在 Chrome 中這會把你帶到 Sources/源代碼 面板。

你也可以通過點擊屬性名稱右側(cè)的按鈕來跳轉(zhuǎn)到 Styles/樣式 面板中該 CSS 規(guī)則對應(yīng)的位置。


查看原文



該文章在 2023/8/28 9:52:51 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務(wù)費用、相關(guān)報表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務(wù)都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved