javascript - 在 HTML 中使用未定义的标签名称?

标签 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/

相关文章:

javascript - 分机JS 4 : Reading data from an XML string

javascript - AngularJS ng-repeat在表中显示嵌套数组

html - 如何在页面中间显示隐藏的 div 而不是溢出

css - 如何使用 CSS 在 <table> 上定位/覆盖透明 *png?

html - 将中心 div 推到移动设备上的内容顶部

javascript - 将背景图像添加到 SVG

javascript - 为数组 Generator JS 中的每个项目生成产量

html - CSS - 页面分隔符的内联元素边距问题

javascript - jQuery 元素样式在 Safari 中不起作用

javascript - 从 Angular JS 传递后在 php 中检索数组