私が作成しているアプリをreset.css
グローバル レベルで使用したいと考えています。また、すべてのシャドウ ルートに浸透するが、特異性が低いことも望んでいます。どうすればこれを達成できますか?
my に次のようなものが含まれているとしましょうreset.css
:
li, ::shadow li {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
次に、カスタム要素には次のようなテンプレートがあります。
<template>
<style>
li {
padding: 10px;
}
<style>
<ol>
<li>Foo</li>
<li>Bar</li>
<li>Baz</li>
</ol>
</template>
私の問題は、テンプレートのli
セレクターに打ち負かすのに十分な特異性がないこと::shadow li
です。すべてのカスタム要素で自分自身を繰り返す必要はありません。<link>
それぞれに a を追加できると思います<template>
が、もう一度繰り返します。JavaScript を挿入することもできますが、<link>
それが最善の方法かどうかはわかりません。
reset.css
シャドウ ルートを貫通するが、特異性がほとんどないa を使用できる他の方法は何ですか?