Я создал пользовательский элемент для обработки передачи некоторых данных, и он отлично справляется. На данный момент я хотел бы добавить некоторые стили, чтобы мои пользовательские элементы вели себя как div. В частности, у меня есть таблица в одном из них, и я не хочу, чтобы она росла вниз по странице, когда я добавляю в нее данные.
Прямо сейчас мой html выглядит примерно так:
<head>
<script>
var myProto = Object.create(HTMLElement.prototype);
myProto.method = function(){};
document.register('my-element', {prototype: myProto});
</script>
</head>
<body>
<my-element>
<table>
<tr><td>Foo</td><td>Bar</td><tr>
<tr><td>Foo</td><td>Bar</td><tr>
<tr><td>Foo</td><td>Bar</td><tr>
<tr><td>Foo</td><td>Bar</td><tr>
</table>
</my-element>
<script>/*Other Code*/</script>
</body>
Я хотел бы стилизовать его, чтобы я мог указать что-то вроде этого css:
my-element{
height : 200px;
overflow-x : scroll;
}
Проблема в том, что размер пользовательских элементов не соответствует размеру их содержимого, поэтому ничего с height
или overflow
на них не влияет.