HTML5/CSS3/JavaScript技术大全
上QQ阅读APP看书,第一时间看更新

1.2.3 CSS的优点

在CSS出现之前,虽然HTML为网页设计者提供了强大的格式设置功能,但必须在每个需要设置的地方使用格式设置标记,而不能为具有一定逻辑含义的内容设置统一的格式。这对设计和维护一个网页数量众多的网站来说,将增加许多的工作量。此外,每个网页设计者按照自己的喜好设计制作网页,来自不同人员开发的网页作品很难统一在一个网络中。现在,运用CSS技术,可以克服HTML的这些缺陷,方便地为所有网页设置一种风格。特别地,如果将原来安排在网页文件中的格式化元素和属性提取到网页外部,将这些样式规则定义到一个样式表文件中,则可以为所有需要使用该样式的网页所链接。总之,CSS是一种格式化网页的标准方式,它对颜色、字体、间隔、定位以及列表等格式方面提供了多种属性,这些属性均可用于HTML标记符。

CSS有如下几项优点。

(1)方便修改网页格式。

由于CSS对页面格式的控制可以独立地进行,这就使得修改网页元素的格式变得更加容易,网页的更新工作也就大为减轻。用户可以将站点上所有的网页风格都使用一个 CSS文件进行控制,只要修改这个CSS文件中相应的行,那么整个站点的所有页面都会随之发生变动。借助CSS的强大功能,网页将在设计者丰富的想象力下千变万化。

(2)便于减少网页体积。

为了得到一个较好的浏览效果,设计网页时常常要制作多种图片,以获得想要的字体和布局,但图片用得越多,网页就越臃肿,从而使得网页下载速度变慢。CSS的出现,为解决这类问题提供了另一种思路,如利用CSS技术来取代原先只能用图像表示的艺术字体。由于图像文件的减少,整个网页的体积随之大为减少,这样便可提高网页下载和显示的效率,实际意义十分明显。

(3)能更准确地定位网页元素。

CSS的最大优点之一是它的定位技术。网页设计者往往采用表格或层来定位网页元素,层定位主要应用于复杂且不规则的网页结构。正确使用层定位必须配合CSS,才能实现最终效果。

(4)良好的适应性。

虽然许多新的网页设计技术不断产生,但是现在的浏览器不一定百分之百地支持这些技术,直接在HTML中使用时必须十分谨慎。而在CSS中使用则可以避免由于浏览器不支持这些新技术而出现的页面显示混乱的情况。当浏览器不支持这些规则时,系统会自动调用缺省方式进行解释并显示。