W3C 是什么?
- W3C 指万维网联盟(World Wide Web - Consortium)
- W3C 创建于1994年10月
- W3C 由 Tim Berners-Lee 创建
- W3C 是一个会员组织
- W3C 的工作是对 web 进行标准化
- W3C 创建并维护 WWW 标准
- W3C 标准被称为 W3C 推荐(W3C -- --Recommendations)
W3C 是如何创建的?
万维网(World Wide Web)是作为欧洲核子研究组织的一个项目发展起来的,在那里 Tim Berners-Lee 开发出万维网的雏形。
Tim Berners-Lee - 万维网的发明人 - 目前是万维网联盟的主任。
W3C 在 1994 年被创建的目的是,为了完成麻省理工学院(MIT)与欧洲粒子物理研究所(CERN)之间的协同工作,并得到了美国国防部高级研究计划局(DARPA)和欧洲委员会(European Commission)的支持。
MDN 简介
MDN Web Docs(旧称:Mozilla Developer Network、Mozilla Developer Center,简称MDN)是一個汇集众多Mozilla基金会产品和网络开发文档的免费网站。
每当我们有不认识不熟悉的HTML标签、CSS语法都可以去那里查。因为MDN严格遵守W3C规范,和更多热心大牛帮助改进MDN,所以MDN给的答案都比较正确。
HTML 所有标签列表
| 标签名 | 属性 | 英文全称 |
| a | 超链接 | Anch
| article | 文章区域
| aside | 侧边栏
| audio | 音频
| b | 文本粗体 | Bold
| blockquote | 长的引用
| body | HTML的主体
| br | 换行 | Break
| button | 按钮
| canvas | 图形,必须使用脚本来绘制图形
| caption | 表格标题
| code | 计算机代码文本
| dd | 定义列表中项目的描述 | Definition Description
| div | 流内容容器
| dl | 列表详情 | Definition List
| dt | 列表中的项目 | Definition Term
| em | 强调文本 | Emphasized
| footer | 定义 section 或 document 的页脚
| form | 表单
| h1 to h6 | 标题(h1为最大,依次类推) | Header 1 to Header 6
| head | HTML的头部
| header | 文档的头部区域
| hr | 水平线 | Horizontal Rule
| html | 定义 HTML 文档
| i | 斜体字 | Italic
| img | 图像
| input | 输入控件
| kbd | 键盘文本 | Keyboard
| label | input 元素的标注
| li | 列表的项目 | List Item
| link | 文档与外部资源的关系
| nav | 导航 | navigation
| noscript | 针对不支持客户端脚本的用户的替代内容
| ol | 有序列表 | Ordered List
| option | 选择列表中的选项
| p | 段落 | Paragraph
| pre | 预格式文本 | Preformatted
| q | 短的引用 | Quotation
| span | 行内容器,并没有任何特殊语义
| script | 客户端脚本
| section | 定义文档中的节(section、区段)
| select | 选择列表(下拉列表)
| small | 小号文本
| strong | 强调文本
| style | 定义文档的样式
| table | 表格
| tbody | 表格中的主体内容
| td | 表格中的一个单元格 | table data cell
| textarea | 多行的文本输入
| tfoot | 表格中的表注内容
| th | 表格中的表头单元格 | table header cell
| thead | 表格中的表头内容
| title | 文档的标题
| tr | 表格中的行 | table row
| ul | 无序列表 | Unordered List
| video | 视频
什么是空标签
MDN上定义:
一个空元素(empty element)可能是 HTML,SVG,或者 MathML 里的一个不可能存在子节点(例如内嵌的元素或者元素内的文本)的element。
通俗来讲也就是:没有HTML内容的标签就是空标签,空标签只需要写一个开始标签
在 HTML 中有以下这些空元素:
<area>
<base>
< br>
<col>
<colgroup> when the span is present
<command>
<embed>
< hr>
<img>
<input>
<keygen>
<link>
<meta>
<param>
<source>
<track>
<wbr>
什么是可替换标签
MDN上定义:
CSS 里,可替换元素(replaced element)的展现不是由CSS来控制的。这些元素是一类 外观渲染独立于CSS的 外部对象。
典型的可替换元素有 <img>、 <object>、<video> 和 表单元素,如<textarea>、 <input> 。
某些元素只在一些特殊情况下表现为可替换元素,例如 <audio> 和 <canvas> 。
通过 CSS content 属性来插入的对象 被称作 匿名可替换元素(anonymous replaced elements)。
扩展:可替换元素就是通过元素的属性、类型生成内容。比如img标签,它是通过src生成的内容。