课程使用软件:
1991 年 8 月 6 日,诞生了人类有史以来的第一个网站(即:http://info.cern.ch),作者是万维网之父 蒂姆·伯纳斯·李。当然网站的形态跟现在完全不一样,因为它没有样式,简单地说,它只有文字和图像两种,并没有其他的信息元素。
早期的 HTML 网页:
在那个遥远的年代,人们也渴望 web 网页变得更漂亮,于是在 1994 年 哈肯·维姆·莱 和 伯特·波斯 共同提出了层叠样式表(Cascading Style Sheets,即 CSS)的概念。CSS 从此成为了网页开发的标准之一, 对于网页排版印刷、美感以及亲和力有着深远的影响和意义。
在这两年之后,W3C 的 CSS 工作小组(即哈肯·维姆·莱团队)推出了 CSS1.0 规范,后来陆续发布了 CSS2.1 规范和 CSS3.0 规范草案及其他迭代版本。
W3C CSS2.1 规范文档:
CSS2.1 规范和 CSS3.0 规范草案指导 Web 开发者写了很多年的 CSS。直到后来,大概 2015 年左右,W3C 的 CSS 工作小组发现 CSS 发展的越来越快,有关于 CSS 方面的特性增加了不少,而且不同的特性推 进速度都有所不同。也就这个时候,W3C 的 CSS 工作小组为了能更好的维护和管理 CSS 的特性,该组织决定不在以 CSS 的版本号,比如我们熟悉的 CSS1.0、CSS2.1、CSS3.0 这样的方式来管理 CSS。而是将 每个 CSS 功能特性拆分成独立的功能模块,并且以 Level 1, Level 2,Level 3 等方式来管理 CSS 规范中的特性。
也就是说以后不会再出现 CSS4.0 的版本,而是具体指向某个模块的 Level 版本,例如:CSS 选择器模块已经发展到 Level 4 了。可以通过 W3C 官网查看到 CSS 模块的各种 Level 版本,或查看 https://drafts.csswg.org/
CSS 模块的划分:
大体上 CSS 的学习可以朝着三个方向进行研究,分别是:特效、工程化、布局。比如说特效:可以学习动画、3D、渐变等;工程化:可以学习 sass、less、postcss 等;布局:可以学习 flex、grid、响应式等。
而本套课程主要就是围绕着布局方向进行展开学习。从精通到实战,让学习者全方位掌握 CSS 布局的所有相关技术。从而学以致用,完成工作中大部分的布局需求。