background image

如何在网页设计中

,实现实时切换效果

W3C 标准建造的网站,从理论上来说可以做到完全的表现与结构相分离。打个比方,就

是可以在不动骨架(结构,

XHMTL)和肌肉(行为,Javascript)的前提下,彻彻底底地

换一身皮(表现,

CSS)。

当然,换皮之前你需要先按

W3C 标准建好你的网站,并且为它准备两套表现不一样的

CSS “

。 换皮 实质上就是 换

CSS”,我们要做的,只是用某种方法让浏览器载入另一套

CSS,重新渲染页面。方法有很多种,我就介绍最常见的三种。

方法一:什么也不干

……

 

啊?什么也不干?嗯,这个

准确地说是:就干那么一丁点儿 (你还真以为有这么好的

……

事儿呀

)。

假设我们有两套

CSS,分别封闭在两个不同的文件中:a.css 和 b.css。然后在<head>和

</head>之间加入如下两行 XHTML 代码:

<link rel="stylesheet" type="text/css" title="主题 A" href="a.css" />
<link rel="alternate stylesheet" type="text/css" title="主题 B" 
href="b.css" />

然后用你的

Firefox

 

打开这个页面,在菜单栏中选择:查看

-> 页面风格,应该可以看到如

下的 风景 :

就这么简单,现在你就可以用

Firefox

来 换皮 了。

IE?IE

……

没这个功能

MS 就是这么拽,

W3C“

明文推荐 :要求浏览器提供给用户自己选择样式表的权力,可它就不这么干。幸运

的是这件事也不是太难杂,咱就代劳一下吧。