1
例如這裏是superfly-css Foundation一個復位:應該如何將CSS復位應用於聚合物組件?
/**
* [SB] Suppress the focus outline on elements that cannot be accessed via keyboard.
* This prevents an unwanted focus outline from appearing around elements that
* might still respond to pointer events.
*/
[tabindex="-1"]:focus {
outline: none !important;
}
我想這個復位適用於所有元素,無論他們是否在「影子DOM」或「光DOM」。有沒有辦法確保這種情況 - 尤其是使用第三方組件時?
TIA, 奧萊
@Supersharp注意上下文是聚合物--css重置用於確保html元素在不同瀏覽器上呈現一致的呈現,因此我們需要它來確保Web組件在不同瀏覽器間呈現一致。 – Ole
@Supersharp - 最後它只是html,css和javascript。有一種方法。它可能是醜陋的,討厭的,駭人聽聞的,但有一種方法。我提交了一個問題聚合物來請求進一步的澄清:https://github.com/Polymer/polymer/issues/3842 – Ole
@ Ole hackish的方式是直接在源代碼中更改代碼,或者訪問Shadow的DOM通過Javascript插入組件並修改裏面的樣式。 – Supersharp