3
我正在開發一個主題型聚合物網絡組件。由於每custom-style文檔,我做了以下內容:如何將自定義樣式僅應用於特定元素?
<link rel="import" href="themes/my-element-theme.html">
<style is="custom-style" include="my-element-theme"></style>
然而,這是一把鈍刀,因爲它適用的自定義主題,以我的所有元素。
一個解決方案是我的範圍內的所有主題樣式的CSS類,如下所示:
:root custom-element.my-element-theme {
font-family: 'Noto Sans', 'Myriad Pro', Calibri, Helvetica, Arial, sans-serif;
}
然而,這使得它難以自定義樣式應用到整個文檔。
有沒有辦法將自定義樣式更有選擇性地應用到元素,比如使用CSS選擇器?什麼是最佳做法?