HTML

227 阅读4分钟

W3C简介

万维网联盟(World Wide Web Consortium,W3C),又称W3C理事会,是万维网的主要国际标准组织
创始人:蒂姆·伯纳斯-李(Tim Berners-Lee)

为解决网络应用中不同平台、技术和开发者带来的不兼容问题,保障网络信息的顺利和完整流通,万维网联盟制定了一系列标准并督促网络应用开发者和内容提供者遵循这些标准。标准的内容包括使用语言的规范,开发中使用的导则和解释引擎的行为等等。


MDN简介

Mozilla 开发者社区(MDN)是一个完整的学习平台,你可以在这里深入学习Web技术以及能够驱动Web的软件,包括: 网络标准(例如:CSS、HTML 和 JavaScript) 开发开放网络应用 开发 Firefox 附加组件


空元素(Empty element)

没有闭合的标签称为空标签,如:< br/>和< img/>等。他们不存在成对的情况 反之具有成对性质的例如:< div>< /div>、< form>< /form>就不是空标签。

在 HTML 中,在空标签上使用结束标签通常是无效的。例如,< input type="text">< /input> 是无效的 HTML。

HTML空元素列表如下

  • < area>
  • < base>
  • < br>
  • < col>
  • < embed>
  • < hr>
  • < img>
  • < input>
  • < link>
  • < meta>
  • < param>
  • < source>
  • < track>
  • < wbr>

可替换元素

在CSS里,可替换元素(replacedelement)的展现不是由CSS来控制的。
这些元素是一类外观渲染独立于CSS的外部对象。
典型的可替换元素有< img>、< object>、< video>和表单元素,如< textarea>、< input>。
某些元素只在一些特殊情况下 表现为可替换元素,例如< audio>和< canvas>。
通过CSS的content属性来插入的对象被称为匿名可替换对象(annoymous replaced elements)。 CSS在某些情况下会对可替换元素做特殊处理,比如计算外边距和一些auto值。
需要注意的是,一部分(并非全部)可替换元素,本身具有尺寸和基线(baseline),会被想vertical-align之类的一些CSS属性用到。


HTML的标签列表

developer.mozilla.org/zh-CN/docs/…

根元素

元素 描述
html HTML 元素 表示一个HTML文档的根(顶级元素),所以它也被称为根元素。所有其他元素必须是此元素的后代。

文档元数据

元数据(Metadata)含有页面的相关信息,包括样式、脚本及数据,能帮助一些软件 (如搜索引擎, 浏览器等等)更好地运用和渲染页面。对于样式和脚本的元数据,可以直接在网页里定义,也可以链接到包含相关信息的外部文件。


内容分区

内容分区元素允许你将文档内容从逻辑上进行组织划分。使用包括页眉(header)、页脚(footer)、导航(nav)和标题(h1~h6)等分区元素,来为页面内容创建明确的大纲,以便区分各个章节的内容。

文本内容

使用 HTML 文本内容元素来组织在开标签 和闭标签 里的块或章节的内容。这些元素能标识内容的宗旨或结构,而这对于 accessibility 和 SEO 很重要。


内联文本语义

使用 HTML 内联文本语义(Inline text semantics)定义语句,结构,可以是一个词,一段,或任意风格的文字。


图片和多媒体

HTML 支持各种多媒体资源,例如图像,音频和视频。


内嵌内容

除了常规的多媒体内容,HTML 可以包括各种其他的内容,即使它并不容易交互。


脚本

为了创建动态内容和 Web 应用程序,HTML 支持使用脚本语言,最突出的就是 JavaScript。某些元素支持此功能。


编辑标识

这些元素能标示出某个文本被更改过的部分。


表格内容

这里的元素用于创建和处理表格数据。

元素在一个 元素中可以出现一个或者更多。


表单

HTML 提供了许多可一起使用的元素,这些元素能用来创建一个用户可以填写并提交到网站或应用程序的表单。详情请参阅 guide。[developer.mozilla.org/zh-CN/docs/…](HTML forms)


交互元素

HTML 提供了一系列有助于创建交互式用户界面对象的元素。


WEB组件

Web 组件是种近似 HTML(HTML-related) 的技术,这使得它能够,从本质上讲,创建和使用自定义元素,就好像它是普通的 HTML。此外,你甚至可以创建自定义版本的标准 HTML 元素。