- A+
所属分类:Web前端
HTML5
规范
- 请始终在文档的首行声明文档类型:<!DOCTYPE html>
- 关闭所有标签
<p>This is a paragraph.</p>
<meta charset="utf-8" /> - 属性值加引号
- 对图像始终使用 alt 属性
- 等号两边不要空格
- 避免代码行超过 80 个字符。
- 勿毫无理由地增加空行。
增加空行来分隔大型或逻辑代码块。
请增加两个空格的缩进。请勿使用 TAB。什么东西 - 不推荐省略 <head><html> 和 <body> 标签。
- <title> 元素在 HTML5 中是必需的。请尽可能制作有意义的标题。
- 使用简单的语法来链接样式表(type 属性不是必需的):
<link rel="stylesheet" href="styles.css"> - 请使用简单的语法来加载外部脚本(type 属性不是必需的):
<script src="myscript.js"> - 使用小写文件名 大多数 web 服务器(Apache、Unix)对文件名的大小写敏感:
文本格式化标签
b | big | em | i | small | strong | sub | sup | ins | del |
---|---|---|---|---|---|---|---|---|---|
粗体 | 大号 | 着重 | 斜体 | 小号 | 加重 | 下标 | 上标 | 插入 | 删除 |
计算机输出标签
code | kbd | samp | tt | var | pre |
---|---|---|---|---|---|
代码 | 键盘码 | 代码样本 | 打字机代码 | 变量 | 定预格式文本 |
引用,术语
abbr | acronym | address | bdo | blockquote | q | cite | dfn |
---|---|---|---|---|---|---|---|
缩写 | 首字母缩写 | 地址 | 文字方向 | 长引用 | 短引用 | 引用引证 | 项目 |
条件注释
!--[if IE 8] .... some HTML here .... ![endif]--
条件注释定义只有 Internet Explorer 执行的 HTML 标签。
颜色
链接
- target="_blank /_self /_top ""
- a href="#"回到顶部 a href="#"
- a href="##"空链接 a href="##"
- a href="#tips"锚 用id 或name跳转
img
alt 代替文本
map area不同区域映射链接
align 排列(上中下对其) 浮动(左右位置)
表格table
列表list
表单form
块div
head
head | 定义关于文档的信息。 |
---|---|
title | 定义文档标题。定义浏览器工具栏中的标题 提供页面被添加到收藏夹时显示的标题 显示在搜索引擎结果中的页面标题 |
base | 定义页面上所有链接的默认地址或默认目标。 |
link | 定义文档与外部资源之间的关系。最常用于连接样式表 |
meta | 定义关于 HTML 文档的元数据。 |
script 定义客户端脚本。 | |
style | 定义文档的样式信息。 |
html5新东西
article | 定义文章。 |
---|---|
aside | 侧边栏。 |
details | 细节 |
figcaption | 图配标题 |
figure | 规定自包含内容,比如图示、图表、照片、代码清单等。 |
footer | 定义文档或节的页脚。 |
header | 规定文档或节的页眉。 |
main | 规定文档的主内容。 |
mark | 定义重要的或强调的文本。 |
nav | 定义导航链接。 |
section | 定义文档中的节。 |
summary | 定义 details 元素的可见标题。 |
time | 定义日期/时间。 |
转义字符
特殊符合
表情符号
字符集
meta charset="UTF-8"
URL
如:http://www.w3school.com.cn/html/index.asp
格式:scheme://host.domain:port/path/filename
scheme - 定义因特网服务的类型。有 http,https,ftp,file
host - 定义域主机(http 的默认主机是 www)
domain - 定义因特网域名,比如 w3school.com.cn
:port - 定义主机上的端口号(http 的默认端口号是 80)
path - 定义服务器上的路径(如果省略,则文档必须位于网站的根目录中)。
filename - 定义文档/资源的名称
URL编码
URL 只能使用 ASCII 字符集来通过因特网进行发送。URL 编码使用 "%" 其后跟随两位的十六进制数来替换非 ASCII 字符。
URL 不能包含空格。URL 编码通常使用 + 或%20 来替换空格。
框架
同一个浏览器窗口中显示不止一个html页面
frame frameset
iframe内嵌网页 https://www.w3school.com.cn/html/html_iframe.asp
背景
html版本
!DOCTYPE