当前位置: 首页 > 面试题库 >

自定义元素是有效的HTML5吗?

刘明朗
2023-03-14
问题内容

我一直无法找到关于自定义标记在HTML5中是否有效的明确答案,如下所示:

<greeting>Hello!</greeting>

而且自定义标签似乎无法通过W3C验证器进行验证。


问题答案:

“ 自定义元素”规范在Chrome和Opera中可用,并且在其他浏览器中也可用。它提供了一种以正式方式注册自定义元素的方法。

自定义元素是作者可以定义的新型DOM元素。与无状态且短暂的装饰器不同,自定义元素可以封装状态并提供脚本接口。

自定义元素以及模板,HTML导入和Shadow DOM 是称为WebComponents的更大W3规范的一部分。

Web组件使Web应用程序作者能够定义具有仅靠CSS所无法实现的视觉丰富度和交互性的小部件,并且易于编写和重用当今脚本库所无法实现的小部件。



 类似资料:
  • 主要内容:什么是语义元素?,浏览器支持,HTML5中新的语义元素,HTML5 <section> 元素,实例,HTML5 <article> 元素,实例,HTML5 <nav> 元素,实例,HTML5 <aside> 元素,实例,HTML5 <header> 元素,实例,HTML5 <footer> 元素,实例,HTML5 <figure> 和 <figcaption> 元素,实例,我们可以开始使用这些语义元素吗?,Internet Explorer 8 及更早IE版本中的问题语义= 意义 语义

  • 语义= 意义 语义元素 = 有意义的元素 什么是语义元素? 一个语义元素能够清楚的描述其意义给浏览器和开发者。 无语义 元素实例: <div> 和 <span> - 无需考虑内容. 语义元素实例: <form>, <table>, and <img> - 清楚的定义了它的内容. 浏览器支持 Internet Explorer 9+, Firefox, Chrome, Safari 和 Opera

  • 问题内容: 自定义数据属性: 当我说“工作”时,我的意思是,如果我有这样的HTML: 将以下JavaScript: 在IE 6中产生带有“ geoff de geoff”的警报吗? 问题答案: 您可以使用检索自定义(或您自己)属性的值。按照您的示例 我可以得到使用的价值 参见MSDN。尽管那里提到需要IE7才能使它正常工作,但我前一段时间使用IE6对其进行了测试,并且它可以正常运行(即使在怪癖模式

  • 问题内容: 我有一个名为的自定义HTML5标签。实际上,此标记是由框架在HTML文件内部的某些位置为我创建和插入的。现在,我想修改此标记的CSS,以便在我的CSS文件中: 它确实完成了预期的工作,但这是自定义标签样式的正确方法吗? 我不能向它们添加类,因为我没有创建标签,框架却没有,因此我无法在代码中访问它们,并且我想避免使用Javascript查找这些标签并以这种方式添加类。 我想知道修改自定义

  • 使用Ember.Component子类自定义元素,并将tagName属性设置为它。 语法 (Syntax) import Ember from 'ember'; export default Ember.Component.extend ({ tagName: 'tag_name' }); 例子 (Example) 下面给出的示例指定使用tagName属性自定义组件的元素。 创建一个名为p

  • 我正在使用高级自定义字段为特定类别创建帖子。我使用Elementor(免费版)进行格式化,我希望使用ACF创建的所有帖子都应该显示在我的页面的特定部分下。但是,我不能这样做,因为elementor pro支持此功能,并且我不能用elementor编写php。 知道怎么做吗?