通常成对出现,分别是开始标签和结束标签,也可以称为开放标签和闭合标签
自闭合标签只有其本身,在开始标签中自动闭合
输入标签时,既可以使用大写字母,也可以使用小写字母
HTML 元素是指从开始标签到结束标签的所有代码
双标签元素:开始标签和结束标签成对,中间包括内容
单标签元素:空元素,开始标签自动闭合,没有内容
行内元素(内联元素)
只占据它对应标签的边框所包含的空间
块级元素
占据其父元素(容器)的整个空间
通常浏览器会在块级元素前后另起一行
块级元素可以包含行内元素和其他块级元素
以下元素仅限于某种特殊情况,属于此类
<area> 仅限于它作为 <map> 的子元素时
<link> 仅限于 itemprop 属性存在的情形
<meta> 仅限于 itemprop 属性存在的情形
<style> 仅限于 scoped 属性存在的情形
举例: <article> <aside> <nav> 和 <section>
举例: <h1> - <h6> 和 <hgroup>
举例: <abbr> <audio> <b> <bdo> <br> <button> <canvas> <cite> <code> <datalist> <dfn> <em> <embed> <i> <iframe> <img> <input> <kbd> <label> <mark> <math> <meter> <noscript> <object> <output> <progress> <q> <ruby> <samp> <script> <select> <small> <span> <strong> <sub> <sup> <svg> <textarea> <time> <var> <video> <wbr> 和 plain text
以下元素仅限于某种特殊情况,属于此类
<a> 仅限于它包含 phrasing content 时
<area> 仅限于它作为 <map> 的子元素时
<del> 仅限于它包含 phrasing content 时
<ins> 仅限于它包含 phrasing content 时
<link> 仅限于 itemprop 属性存在的情形
<map> 仅限于它包含 phrasing content 时
<meta> 仅限于 itemprop 属性存在的情形
举例: <audio> <canvas> <embed> <iframe> <img> <math> <object> <svg> <video>
举例: <a> <button> <details> <embed> <iframe> <label> <select> 和 <textarea>
以下元素仅限于某种特殊情况,属于此类
<audio> 仅限于 controls 属性存在
<img> 仅限于 usemap 属性存在
<input> 仅限于 type 属性不处于隐藏(hidden)状态
<menu> 仅限于 type 属性处于工具栏(toolbar)状态
<object> 仅限于 usemap 属性存在
<video> 仅限于 controls 属性存在
表单相关内容类:描述了表单相关元素共有的内容规范
举例: <button> <fieldset> <input> <object> <output> <select> 和 <textarea>
可以和 <label> 相关联的元素
举例: <button> <input> <meter> <output> <progress> <select> 和 <textarea>
包括当表单提交时,可以用来组成表单数据的元素
举例: <button> <input> <object> <select> 和 <textarea>
当表单重置时会被重置的元素
举例: <input> <output> <select> 和 <textarea>
特殊内容类:描述了仅在某些特殊元素商才需要遵守的规范,通常这些元素都有特殊的上下文关系
支持脚本元素:不会直接渲染输出在页面文档中。被用来存放脚本代码及脚本代码所要用到的数据
举例: <script> <template>
如果一个元素拥有透明内容模型,将透明标签删除,依然是合法的 HTML5 元素
举例: <del> <ins>
HTML 头部元素,即 <head> 元素
<head>
标签中包含描述该文档的元数据<meta>
标签表示,共有 4 种类型 如果设置了 name
属性
meta
元素提供的是文档级别(document-level)
的元数据,应用于整个页面
meta
指定了元素的类型,说明该元素包含了什么类型的信息
与 content
一起使用,后者指定实际的元数据内容,用来添加 author
description 用于提交作者、摘要和 SEO
如果设置了 http-equiv
属性
meta
元素则是编译指令,提供的信息与类似命名的 HTTP 头部相同
content-security-policy
允许页面作者定义当前页的内容策略
指定允许的服务器源和脚本,有助于防止跨站点脚本攻击(XSS)
content-type
用于声明文档类型,如 text/html; charset=utf-8
default-style
设置默认 CSS 样式表组的名称
content
属性的值必须匹配同一文档中一个 link 元素上的 title 属性的值
x-ua-compatible
content
属性必须为 IE=edge
refresh
content
只包含一个正整数,则为重新载入页面的时间间隔(秒)
content
包含一个正整数,并且后面跟着字符串 ;ulr= 和一个合法的 URL,则是重定向到指定链接的时间间隔(秒)
如果设置了 charset
属性,
meta
元素是一个字符集声明,告诉文档使用哪种字符编码
值与 ASCII 大小写(ASCII case-insensitive)无关,如 utf-8
如果设置了 itemprop
属性,meta
元素提供用户定义的元数据
content
属性对应用户定义的值,可用于数据标记和结构化数据提交
property
属性通常与 itemprop
作用一致,如 Facebook
编写的元数据协议(Open Graph protocol)使用 property
声明属性名
元数据协议(Open Graph Data)由 Facebook 编写制定的 Metatags 规格,用来标注页面
应用元数据协议,需要在页面添加 <meta> 标签放在网页的 <head> 中,其中包括:
基本元数据
可选元数据
结构化属性
某些属性可以附加额外的元数据
og:image:url - 图像 URL
og:image:secure_url - HTTPS 下的图像 URL
og:image:type - 图像 MIME 类型
og:image:width - 图像宽度
og:image:height - 图像高度
og:image:alt - 图像内容描述(不是标题)
og:video:url - 视频 URL
og:video:secure_url - HTTPS 下的视频 URL
og:video:type - 视频 MIME 类型
og:video:width - 视频宽度
og:video:height - 视频高度
og:audio:url - 音频 URL
og:audio:secure_url - HTTPS 下的音频 URL
og:audio:type - 音频 MINE 类型
阅读量:431
点赞量:0
收藏量:0