CSS技术
CSS
(
Cascading Stylesheets
,层叠样式表)是一种制作网页的新技术,已经被大多数的浏览器所支持,成为网页设计必不可少的工具之一。使用
CSS
能够简化网页的格式代码,加快下载显示的速度,也减少了需要上传的代码数量,大大减少了重复劳动的工作量。
CSS
把网页上的内容结构和格式控制相分离。内容结构和格式控制相分离,使得网页可以只由内容构成,而将所有网页的格式控制指向某个
CSS
样式表文件。这样实现的好处表现在两个方面:
1.
简化了网页的格式代码,外部的样式表还会被浏览器保存在缓存里,加快了下载显示的速度,也减少了需要上传的代码数量(因为重复设置的格式将被只保存一次)。
2.
只要修改保存着网站格式的
CSS
样式表文件就可以改变整个站点的风格特色,在修改页面数量庞大的站点时,显得格外有用。避免了一个一个网页的修改,大大减少了重复劳动的工作量。
鉴于
CSS
的特点,在本课题的前台信息发布实现部分,使用其他的技术来获取数据作为网页的内容结构,使用外部链接的
CSS
样式表文件控制网页内容的显示。从而实现了数据与表现得分离。只要修改
CSS
样式表文件便可以改变整个网站的风格。
SpringMVC
把样式表看作主题(
theme
),支持
Cookies
,
Session
,和
Fixed
三种主题实现方式。
Cookie
主题实现方式是为每个用户设置主题并将参数存储在客户端电脑的
Cookies
中,浏览器发送的请求中包含
Cookies
信息,关于主题的信息被
Spring
框架拦截,在渲染页面数据过程中
Spring
把主题信息输出到页面,这样客户端不需要每次登录网站都要定制样式。
本文转自凌辉博客51CTO博客,原文链接http://blog.51cto.com/tianli/32062如需转载请自行联系原作者
lili00okok