奇妙的样式表世界
More on stylesheets
- - - - - - - - -

CSS滤镜及其未来

用样式表定位


将样式表存入你的HTML


设想一下,打开一个文本文件,编辑几行字,就可以使整个Web站点得到改变。再设想一下,以在线的方式创建带有复杂图形、丰富字体字号等特殊效果的页面,大小只有10k。这就是串接样式表的世界。

现在大家对HTML都很熟悉了。也了解了它在图形、跨平台、跨浏览器兼容性方面的局限。不幸的是,图形的丰富小姑与HTML简单文档之间存在着矛盾。HTML的结构可能对于学术文档很合适,但它显然不能适应公司标识、商业通讯和电子出版。我们为什么不创造一种令大家都满意的拥有强大功能的结构语言呢、为什么不让他们表面上分开,只有当访问者光顾你的页面时才互相集成起来呢?样式表解决了这个问题。

实际上很简单。你先编写一个标准的HTML文件,象以往那样,标出body, headers以及段落等等,诸如此类。然后你编写一个独立的样式表,通过它高速浏览器如何解释你的文件。比如你告诉浏览器将某段文字解释成12点的Times Roman,并带有1.5英寸的边界,标题是绿色的40点Helvetica文字等等。现在,你在HTML文件的头部指向样式表,然后将HTML文件和样式表一起发布到服务器。

将文件的结构和样式分开的好处开始出现。你可以将很多HTML文件指向一个样式表。通过改变这个样式表,你可以有效地改变整个Web站点。另外,你还可以有一些不同的样式表。每一样式表对应不同的文件。比如,其中一个定义所有文件的边界,其他样式表描述不同文件的样式结构,或改变以前的设置。样式表的功能真实强大。

我最近与微软公司的有关技术人员谈过一次。他们告诉我,他们将发布一套(共8种)Web字体。这些字体将随其浏览器发布。同时也可以从W3C或其他途径得到。这项计划可使Web内容设计者在样式表中通过字体名来定义字体,读者将看到字体的本来面目。

据微软、Adobe和其他一些同行称,下一步他们将使字体成为可动态下载的字体。Web设计者将能够使用任何他们想使用的字体,当读者点击页面时,将字体在线传送过去,就如同现在的图形一样。不仅如此,你不必下载整个字体,你只是下载一个含有字体信息的文件。比如,如果你有一个标题叫做"Hotwired",你只要下载那8个字母。很酷,不是吗?

样式表还有更进一步的功能,目前称为HTML布局控制。关于这一点我将在另外的稳重中介绍。

我认为,我们正在快速到达一个Web技术的转折点。在进行Web内容设计时,有600年历史的样式理论将扔掉。样式和结构、form和功能将结合在一起。

要了解更多关于样式表的内容,请参阅W3C的站点(http://www.w3.org/hypertext/www/ style/)或微软的样式表指南
(http://www.microsoft.com/workshop/
author/css/cssf.htm)。

back.JPG (5414 bytes)