内容服务交换器 CSS( 三 )

或在外部进行连结) 。但是,使用STYLE属性能够绕过样式表将声明直接放置到文档的开始标记中 。组合选择器类型可以将类型选择器、ID选择器和类选择器组合成不同的选择器类型来构成更複杂的选择器 。通过组合选择器,可以更加精确地处理希望赋予某种表示的元素 。例如,要组合类型选择器和类选择器,一个元素必须满足两个要求:它必须是正确的类型和正确的类以便使样式规则可以作用于它 。外部信息:伪类和伪元素在CSS1中,样式通常是基于在HTML原始码中出现的标记和属性 。对于很多设计情景而言这种做法完全可行,但是它无法实现设计者希望获得的一些常见的设计效果 。设计伪类和伪元素可以实现其中的一些效果 。这两种机制扩充了CSS的表现能力 。在CSS1中,使用伪类可以根据一些情况改变文档中连结的样式,如根据连结是否被访问,何时被访问以及用户和文档的互动方式来套用改变 。藉助于伪元素,可以更改元素的第一个字母和第一行的样式,或者添加源文档中没有出现过的元素 。伪类和伪元素都不存在于HTML;也就是说,它们在HTML代码中是不可见的 。这两种机制都得到了精心设计以便能够在CSS以后的版本中做进一步地扩充;也就是说实现更多的效果 。语言标準在CSS 2.1规範中,识别符(包括选择符中的元素名、类、ID)只能包含A~Z、a~z、0~9等字元,加上连字元“-”、下划线“_” 。识别符不能以数字开头,以连字元和下划线开头也是不允许的 。只有属性、属性值、单位、伪类、伪元素和“@”规则可以由连字元“-”开头 。同时,其他元素名称、类和ID标识符也不允许用连字元开头 。CSS的识别符也需要用反斜槓“\”规避特殊字元,这些规避字元遵循IS010646规範 。特殊字元的规避方法有两种:第一种方法是遇到特殊字元则在这些字元前直接添加反斜槓,例如,“AT&T”变为“AT\&T”;另一种方法为用反斜槓和Unicode或IS010646等值的十六进制数值一起,规避特殊字元,例如,“AT&T”变为“AT\26T” 。技术套用在HTML档案里加一个超级连结, 引入外部的 CSS 文档 。这个方法最方便管理整个网站的网页风格, 它让网页的文字内容与版面设计分开 。只要在一个CSS文档内(扩展名为 CSS) 定义好网页的风格,然后在网页中加一个超级连结连线到该文档,那幺网页就会按照在CSS文档内定义好的风格显示出来 。语言评价层叠样式表(Cascading Style Sheet,CSS)有助于实现负责任的Web设计 。CSS对开发者构建Web站点的影响很大,并且这种影响可能是无止境的 。将网页的大部分甚至是全部的表示信息从(X)HTML档案中移出,并将它们保留在一个样式表中有诸多优点,如降低档案大小、节省网路频宽以及易于维护等 。此外,站点的表现信息和核心内容相分离,使得站点的设计人员能够在短暂的时间内对整个网站进行各种各样的修改 。CSS简化了网页的格式代码,外部的样式表还会被浏览器保存在快取里,加快了下载显示的速度,也减少了需要上传的代码数量(因为重複设定的格式将被只保存一次) 。只要修改保存着网站格式的CSs样式表档案就町以改变整个站点的风格特色,在修改页面数量庞大的站点时,显得格外有用 。这就避免了一个个网页的修改,大大减少了工作量 。