Quantcast
Channel: User Ben Aston - Stack Overflow
Viewing all articles
Browse latest Browse all 56

Importing styles into a web component

$
0
0

What is the canonical way to import styles into a web component?

The following gives me an error HTML element <link> is ignored in shadow tree:

<template><link rel="style" href="foo.css" /><h1>foo</h1></template>

I am inserting this using shadow DOM using the following:

var importDoc, navBarProto;importDoc = document.currentScript.ownerDocument;navBarProto = Object.create(HTMLElement.prototype);navBarProto.createdCallback = function() {  var template, templateClone, shadow;  template = importDoc.querySelector('template');  templateClone = document.importNode(template.content, true);  shadow = this.createShadowRoot();  shadow.appendChild(templateClone);};document.registerElement('my-nav-bar', {  prototype: navBarProto});

Viewing all articles
Browse latest Browse all 56

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>