创建新的html标签(元素)

时间:2016-11-08 13:32:38

标签: javascript html css html5

所以我们可以使用javascript来创建新的html元素,对吗?

但如果我用html代码写:

sea{width: 100px; height: 100px; background: blue; color: red;}
<sea>This is sea tag</sea>

它确实使字体颜色为红色和背景为蓝色,但尺寸不起作用...... 只有javascript可以吗?

与新的html5元素(页眉,页脚,部分......)一样,是否有可能为元素创建自己的名称?

2 个答案:

答案 0 :(得分:1)

&#13;
&#13;
sea{width: 100px; height: 100px; background: blue; color: red; display:block;}
&#13;
<sea>This is sea tag</sea>
&#13;
&#13;
&#13;

我认为它会对你有所帮助。默认显示块不会带有自定义HTML标签...

答案 1 :(得分:1)

  

所以我们可以使用javascript来创建新的html元素,对吗?

没有。您可以创建新元素,并将它们放入HTML文档中,但它们不是HTML。它们没有任何语义。它们没有任何默认样式(包括屏幕阅读器的音频样式)。不要那样做。

  

它确实使字体颜色变为红色和背景蓝色,但尺寸不起作用......这是否仅适用于javascript?

JavaScript无关紧要。如果使用JS生成相同的无效DOM,则会遇到同样的问题。浏览器错误恢复默认情况下将无法识别的元素视为display: inlineheightwidth不适用于display: inline的元素,您必须为display: block和{{1}设置不同的值(例如height)申请。