在Javascript中设置节宽度和高度

时间:2014-07-21 14:01:16

标签: javascript html css dom

为什么不要<section>元素接受宽度和高度属性,就像<canvas>元素一样?

JSFiddle

2 个答案:

答案 0 :(得分:3)

这是因为sectionHTMLElement的直接子元素,而Canvas是HTMLCanvasElement,它也扩展了HTMLElement但添加了这2个属性。

section元素的格式是使用CSS(类似于div),而canvas应该更多地是HTML + Javascript交互

答案 1 :(得分:1)

我从不建议使用javascript来设计HTML元素的外观和感觉,这就是为什么CSS被发明的原因,对吧?

如果您因任何原因真的被迫使用它,那么请看下面的js替代方案。

尝试使用普通的HTML元素(跨浏览器的方式)来声明属性:

section.style.width = '250px';
section.style.height = '250px';

看看this工作小提琴。