文章目录
页面的组成:
HTML(HyperText Markup Language,超文本标记语言)是用来描述网页的一种语言,它不是一种编程语言,而是一种标记语言。
HTML5 是下一代 HTML 标准。
HTML5 是 W3C 与 WHATWG 合作的结果,WHATWG 指 Web Hypertext Application Technology Working Group。
基本结构:
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></head><body></body></html>
语法规范
- HTML中不区分大小写,但是一般都使用小写
- HTML中的注释不能嵌套
- HTML标签必须结构完整,要么成对出现,要么自结束标签
- HTML标签可以嵌套,但是不能交叉嵌套
- HTML标签中的属性必须有值,且值必须加引号(双引号单引号都可以)
标签规范
单标签:<标签名 [属性名=属性值,…]>
成对标签:<标签名 [属性名=属性值,…]></标签名>
标签列表
基础<!DOCTYPE>定义文档类型。<html> 定义一个 HTML 文档<title> 为文档定义一个标题<body> 定义文档的主体
to 定义 HTML 标题
定义一个段落
定义简单的折行。
定义水平线。 定义一个注释格式 <acronym> HTML5不再支持。定义只取首字母的缩写。定义一个缩写。 定义文档作者或拥有者的联系信息。 定义粗体文本。 允许您设置一段文本,使其脱离其父元素的文本方向设置。 定义文本的方向。 HTML5不再支持。 定义大号文本。
定义块引用。HTML5不再支持。HTML 4.01 已废弃。定义居中文本。 定义引用(citation)。 定义计算机代码文本。
定义被删除文本。<dfn> 定义定义项目。 定义强调文本。 HTML5不再支持。 HTML 4.01 已废弃。 定义文本的字体、尺寸和颜色 定义斜体文本。 定义被插入文本。<kbd> 定义键盘文本。 定义带有记号的文本。<meter> 定义度量衡。仅用于已知最大和最小值的度量。定义预格式文本<progress> 定义运行中的任务进度(进程)。<q> 定义短的引用。<rp>定义不支持 ruby 元素的浏览器所显示的内容。<rt>定义字符(中文注音或字符)的解释或发音。<ruby> 定义 ruby 注释(中文注音或字符)。定义加删除线的文本。<samp> 定义计算机代码样本。 定义小号文本。HTML5不再支持。 HTML 4.01 已废弃。 定义加删除线的文本。 定义语气更为强烈的强调文本。 定义下标文本。定义上标文本。<time> 定义一个日期/时间 HTML5不再支持。 定义打字机文本。 定义下划线文本。<var> 定义文本的变量部分。<wbr>规定在文本中的何处适合添加换行符。表单<form> 定义一个 HTML 表单,用于用户输入。<input> 定义一个输入控件<textarea> 定义多行的文本输入控件。<button> 定义按钮。<select> 定义选择列表(下拉列表)。<optgroup> 定义选择列表中相关选项的组合。<option> 定义选择列表中的选项。<label> 定义 input 元素的标注。<fieldset> 定义围绕表单中元素的边框。<legend> 定义 fieldset 元素的标题。<datalist> 规定了 input 元素可能的选项列表。<keygen> 规定用于表单的密钥对生成器字段。<output> 定义一个计算的结果框架 <frame> HTML5不再支持。 定义框架集的窗口或框架。<frameset> HTML5不再支持。定义框架集。<noframes> HTML5不再支持。 定义针对不支持框架的用户的替代内容。<iframe> 定义内联框架。图像 定义图像。<map> 定义图像映射。 定义图像地图内部的区域。<canvas> 通过脚本(通常是 JavaScript)来绘制图形(比如图表和其他图像)。定义一个 caption for a elementfigure 标签用于对元素进行组合。Audio/Video