0
私はShadowDOMを学び、この奇妙なインポートの問題に直面しています。 shadowDOMがなければ私のアイコンは画面に表示されますが、影の内側にはボックスとして表示されます。私は何が間違っているのか分かりません。私を案内してください。Shadow DOMのインポート動作
これは機能します。
<style>
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");
</style>
<i class="fa fa-arrow-left" aria-hidden="true"></i>
これはしていません。定義するインポートフォントの
<div id="root">root</div>
<script>
let root = document.getElementById('root').createShadowRoot();
root.innerHTML = `
<style>
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");
</style>
<i class="fa fa-arrow-left" aria-hidden="true"></i>
`;
</script>