我創建了一個自定義元素來處理一些數據傳遞,它完美地完成了。在這一點上,我想添加一些樣式來使我的自定義元素具有像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
沒有影響它們。
無需爲的在CSS。 – 2014-10-02 22:16:31
太習慣於在javascript中設置樣式:)修正了css,並根據@HakurHaf的答案添加了小提琴。 – ckersch 2014-10-02 22:26:16