你不懂得HTML与CSS的恋情发展史

  HTML与CSS

  

样式表的历史科普

  

自从1990年代初HTML被发明,
作为HTML代码辅助的样式表,
就以各种形式出现;

  

最初,不同的浏览器结合了它们各自的样式语言,
读者可以使用这些样式语言来调节网页的显示方式;
一开始样式表是给读者用的,
最初的HTML版本只含有很少的显示属性,
读者来决定网页应该怎样被显示。

  

但随着HTML的成长,为了满足设计师的要求,
HTML获得了很多特效显示功能,
随着这些功能的增加,
外来定义样式的语言越来越没有意义了。

  

1994年哈坤·利提出了CSS的最初的思路和建议,
即【层叠样式表】,
1995年伯特·波斯(Bert Bos)参与其中,
与哈坤合作设计CSS。

当时已经有过一些样式表语言的思想,
但CSS是第一个含有“层叠”概念的;
在CSS中,
一个文件的样式可以从其他的样式表中继承下来,
读者在有些地方可以使用他自己更喜欢的样式,
在其他地方则继承或“层叠”作者的样式,
这种层叠的方式使作者和读者都可以灵活地加入自己的设计,
同时也可以保留或混合各自的偏好。

  

当时W3C刚刚建立,对CSS的发展很感兴趣,
甚至为此特地组织了一次讨论会,
哈坤,波斯和其他一些人(比如微软的托马斯·雷尔登)
是这个项目的主要技术负责人。

  

1996年底CSS第12月一版本被出版。

  

1997年初,
W3C内组织了由克里斯·里雷专门负责的CSS工作组,
开始讨论第一版中没有涉及到的问题,
其结果是1998年5月出版的第二版。

  

采用CSS + DIV进行网页重构,
相对与传统的表网页布局而具有以下3个显著优势:
1。
表现和内容相分离,
将设计部分剥离出来放在一个独立样式文件中,
HTML文件中只存放文本信息,
页面内容更易于被检索(也即易于被搜索引擎抓取),
2。
提高页面浏览速度,
对于同一个页面视觉效果,
采用CSS + DIV重构的页面,
容量要比表编码的页面文件容量小得多,
从而减轻了浏览器的编译负荷,
3。
易于维护和改版,
你只要简单的修改几个CSS内的配置,
就可以重新设计整个网站的页面。

  

附:一些通俗的概念解释

  

【1】网址
现代网址通常指可供远程访问的网站地址,
但是最初的“网址”仅仅是指某台交换机或服务器在网络中的编号或名称,
这个“网络”甚至只是由两台各自具备独立操作功能的电脑的互联,
而现代则泛指一切具备远程交互能力的计算或存储网络;
URL是指“统一资源定位符”,通常指向服务器的地址;
HTTP:则是支持HTTP协议的网址;
FTP:是支持文档传输协议的网址,小田鼠:针对金花鼠检索,
HTTPS:则是增加了SSL加密的HTTP;
域名,
是由一串用点分隔的字符组成的网络上某一台计算机或计算机组的名称,
用于在数据传输时标识计算机的电子方位
(有时也指地理位置,地理上的域名,指代有行政自主权的一个地方区域)。
也是一个IP地址上的“面”具。
【2】网页
网页是通过浏览器来阅读的一个可视化的包含内容和数据等信息的页面;
网页通过浏览器或其他可视化工具将服务器数据转化成可视化的控件。
【3】浏览器
将外部数据解析,在终端系统平台上,用可视化界面来展示信息,
这样一整套流程需要一个工具或软件来实现,
通常以浏览阅读为主要功能的软件称为“浏览器”,
如果是以修改源码或编译代码为主的软件,
一般不会被称为“浏览器”。
【4】样式表
通过独立的样式配置,来定义可视化效果的参数,
使浏览器可以更快获取视图和控件的配置,
简化了服务器数据的复杂度,
减轻了浏览器对数据解析重构的负荷,
同时也提高了视图和控件的配置代码的重用性和规范化。

  

附:什么是CascadingStyleSheets(层叠样式表)?

  

CSS==CascadingStyleSheets
(层叠样式表)

  

CSS语言是一种标记语言,
它可以直接由浏览器解释执行(属于浏览器解释型语言)。

  

在标准网页设计中
CSS负责网页内容的表现,
CSS文件也可以说是一个文本文件,
它包含了一些CSS标记,
CSS文件必须使用CSS为文件名后缀;
可以通过简单的更改CSS文件中的配置
来改变网页的整体表现形式,
可以减少代码量和工作量;
CSS标准是由W3C CSS的工作组制定和维护的。

你不懂得HTML与CSS的恋情发展史