首先建立几个CSS样式文件,分别命名为:css.css、css1.css、css2.css、css3.css。为简单起见,内容分别如下:
css.css:
body {background-color:#666;}
css1.css:
body {background-color:#900;}
css2.css:
body {background-color:#090;}
css3.css:
body {background-color:#009;}
换肤技巧方法一:
使用JS更改标签内ID的属性值,代码如下:[#afdream.com#]
将下列代码保存为:changecss.html
换肤技术
请选择下面的下拉菜单测试换肤效果
css.css
css1.css
css2.css
css3.css
well,是不是觉得还是很好用?遗憾的是在 XHTML 中标签中ID属性是不被支持的,在IE下
可以正常运行,在 Firefox 中是不行的。不信的话,把上面的changecss.html中的最开头一行换
成如下两行试试:
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
到蓝色理想的论坛翻了好久,总算翻到这样一个方法,在 XHTML 中可用:
changecss2.html:
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
样式切换技巧 media=”screen, projection”/>
media=”screen, projection”/>
media=”screen, projection”/>
css1.css
title=”css.css”>css.css
css2.css
css3.css
是不是也很不错?看着这么几行:
media=”screen, projection”/> media=”screen, projection”/> media=”screen, projection”/>media=”screen, projection”/>
你可能有点担心了,这些css文件是不是在打开页面的时候都会被下载下来?OK,你说对了,的确
如此!那要是同时放上十个页面样式上去,要打开一个页面岂不是要等一整天?那这个重构网站也
就没什么意义了,是不是?
偶也是为这个问题郁闷了好几天,突然想起前不久在搜狐BLOG注册了一个号,是支持页面即时转换
样式,这个年头大家作新网站都用新标准了,说不定有什么好方法,去试试看!
呵呵,还真是不费吹灰之力就看到了切换css的代码,他是用 DOM 作到的,呵呵,我怎么就忘了
XHTML 是向 XML 过渡的语言呢?
changecss3.html:
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
样式切换技巧
css1.css
css.css
css2.css
css3.css
OK!这就是我现在在用的方法了,既解决了 Firefox 不支持的问题,又避免了同时下载了多个CSS
样式的问题。
样式切换的问题是搞定了,但是你再切换到此网站的另一个页面时,你的网站的样式是不是又恢复
到了原来的默认样式?我们还有一个问题没有解决,就是怎样让浏览器记住浏览者选择的样式?时
间有限,先说到这里,明天继续~~
bolaa致歉回复:
您好!我们是一群热衷互联网、并一直在努力尝试寻求为广大网友提供更好服务的新模式的草根。基于这个初衷,我们建立了Bolaa_博啦!博客互动平台www.bolaa.com,期望通过这个平台能为越来越多的普通草根网友免费宣传和推广他们的优秀作品(草根大众一样创造出了很多很好的作品,可是往往容易被信息海洋淹没和因时间流逝而黯然)。前段时间,为了让更多的博友了解和参与这种模式,我们通过在优秀网志作品后回复收录通知的方式进行宣传。虽然有一部分博友热情地参与了我们的互动合作,但也有一些朋友对此提出了异议,认为这种方式会造成一些非良性的影响。因为我们原来的出发点是好的,是想帮助广大草根朋友宣传和推广他们好的作品,如果因为一些宣传手法欠妥而造成负面的影响,我们应及时修正和调整。因此,我们会从即日起取消”收录回复”,并对之前对部分网友所造成的影响表示歉意!
虽然很多人在讲中国互联网非良性的东西很多,但我们仍看到它在快速地发展和壮大并为整个社会造福!我们也希望大家一起努力为中国互联网的快速发展维系一片洁净的天空!
谢谢大家的支持与合作!我们将继续我们的初衷,让博啦互动平台成为广大草根网友们宣传和推广自己的优秀作品,交友沟通分享的最好途径。 Bolaa_博啦!博客互动平台www.bolaa.com