到了样式表时代了吗?还稍早点
More on stylesheets
- - - - - - - - - -

用样式表定位

样式表--下一代的HTML工具

所有的GIF哪里去了?


如果你经常看这个专栏,你会知道,我对串接样式表是非常乐观的。无疑,它对Web出版是一个非常好的解决方案。它不但使图形艺术家找到了图形样式和布局控制的方法,而且为Web提供了合适的技术,而不是一种“共享软件”方案或版权技术。

这当然是从理论上来说的。在显示中,有着不同的浏览器,又有着不同的平台,很难做到统一。刚刚制作的主页,可能要进行重写或修改,因为标准方面可能随时发生变化。

也许永远也到不了样式表时代。起码现在肯定不是。

如果你看一看浏览器的状况,你会发现,一半使用Navigator,将近一半使用Internet Explorer。由此不难看出,还有少数人在使用其他浏览器。

大多数人使用Windows,其他人使用Mac。

换句话说,只有三分之一的人有可能看到样式表。那是很有意义的一个群体。但是,那会意味着这些人可以看到正常的效果吗?

答案是否定的。CSS可能在Internet Explorer和Navigator 4(效果极其不好)下起作用,但在不同的平台下的表现仍有很大的差别。它受到以下因素的局限:缺少标准、跨平台字体以及PC和Mac机之间的不同。

Mac机装有Helvetica, Geneva, Times, New York, Monaco, Courier 和Chicargo等字体。而PC机则装有Arial, Times, Courier, CourierNew, Modern, Microsoft Sans Serif, Microsoft Serif和其他一些不怎么用的字体。

通用字体在哪里?作为一个Web设计者,我认为在Mac机上应该用Helvetica,在Windows机器上可以用Arial。

问题是,Mac机是根据古老的标准设计的,比如72点为一英寸。Mac机可以辨认字号的点数,显示和打印的尺寸是相同的。

而另一方面,Windows忽视了尺寸的转换,使12点的字看上去象16点那么大。所以当我在定义一个12点的字时,有75%的人可以看,有25%的人不能看。

样式表采用象素来规范一下用点数来表示的尺寸。Navigator 4 for Windows采用了一些特殊的方法,可以将Mac机上的12点大小的字正常显示于Windows 95之上。

不可避免地,不管页面设计者是否故意,有一半使用支持CSS浏览器的人感到不满。在屏幕上看东西本来就不舒服。CSS又增添了新的不舒服。

通常,当用户关掉CSS(比如更换旧的浏览器)时,整个设计将七零八落。是有这种情况。我正打算设计环境的兼容性,比如当浏览器升级时,关掉CSS不会影响网页的设计。

back.JPG (5414 bytes)