Я создал ванильный пользовательский элемент:
document.registerElement("my-el", { prototype: Object.create(HTMLElement.prototype) });
Элемент использует внутри Shadow DOM и теги <style>
. Однако я хочу, чтобы пользователи определяли размер настраиваемого элемента в основной таблице стилей. Он работает, ссылаясь на настраиваемый тег, но рекомендуется ли это делать такие вещи?
Например:
my-el {
width: 300px;
height: 50px;
background: green;
}
class
[es] и / илиid
. Если вы не хотите дать своим пользователям возможность стилизовать теневую DOM (что на самом деле возможно, но не предназначено для этого), не стесняйтесь обращаться с настраиваемыми элементами так же, как со стандартными. - person Aleksei Matiushkin   schedule 01.03.2015