CSS Cascading Stylesheets ,层叠样式表)是一种制作网页的新技术,已经被大多数的浏览器所支持,成为网页设计必不可少的工具之一。使用 CSS 能够简化网页的格式代码,加快下载显示的速度,也减少了需要上传的代码数量,大大减少了重复劳动的工作量。 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

CSS 把网页上的内容结构和格式控制相分离。内容结构和格式控制相分离,使得网页可以只由内容构成,而将所有网页的格式控制指向某个 CSS 样式表文件。这样实现的好处表现在两个方面:

 

1.       简化了网页的格式代码,外部的样式表还会被浏览器保存在缓存里,加快了下载显示的速度,也减少了需要上传的代码数量(因为重复设置的格式将被只保存一次)。

2.       只要修改保存着网站格式的 CSS 样式表文件就可以改变整个站点的风格特色,在修改页面数量庞大的站点时,显得格外有用。避免了一个一个网页的修改,大大减少了重复劳动的工作量。

 

鉴于 CSS 的特点,在本课题的前台信息发布实现部分,使用其他的技术来获取数据作为网页的内容结构,使用外部链接的 CSS 样式表文件控制网页内容的显示。从而实现了数据与表现得分离。只要修改 CSS 样式表文件便可以改变整个网站的风格。 SpringMVC 把样式表看作主题( theme ),支持 Cookies Session ,和 Fixed 三种主题实现方式。 Cookie 主题实现方式是为每个用户设置主题并将参数存储在客户端电脑的 Cookies 中,浏览器发送的请求中包含 Cookies 信息,关于主题的信息被 Spring 框架拦截,在渲染页面数据过程中 Spring 把主题信息输出到页面,这样客户端不需要每次登录网站都要定制样式。