<分区>
例如,
chapter {
display:block;
}
<book>
Harry Potter
<chapter>
Chapter 1
</chapter>
<chapter>
Chapter 2
</chapter>
</book>
这段 HTML 代码段语法清晰,但是我不确定大多数浏览器是否支持它。这种方法是否有任何缺点,例如 SEO 问题?
标签 javascript html css
<分区>
例如,
chapter {
display:block;
}
<book>
Harry Potter
<chapter>
Chapter 1
</chapter>
<chapter>
Chapter 2
</chapter>
</book>
这段 HTML 代码段语法清晰,但是我不确定大多数浏览器是否支持它。这种方法是否有任何缺点,例如 SEO 问题?
最佳答案
您在这里谈论的是自定义 HTML 标签。您可以“创建”大多数现代浏览器都支持的自定义 HTML 元素。
除非您首先使用 JavaScript“创建”它们,否则 Internet Explorer 无法识别这些标签中的任何一个:
document.createElement('tagName');
注意:所有自定义元素默认都有display: inline
,可以通过CSS或JavaScript修改。自定义标签在 HTML5 中也是无效的。
关于javascript - 在 HTML 中使用未定义的标签名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30797471/