100分求助动态实现页面皮肤定制的思路及源代码

luckyfool 2003-11-19 01:35:23
小弟希望做一个类似动网那种可以选择更换不同页面皮肤的网站(但不仅仅是变换一下颜色,而是要连布局和图像也一起变换)。其实就是动态应用不同的css的。
哪位大虾可以告诉小弟实现的思路,最好要有源代码。我希望将其用C#做成dll类库,提供一些函数接口让其他程序员调用。

本人愿出高分求助。
...全文
72 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
unijune 2003-11-21
  • 打赏
  • 举报
回复
设计模版->选择模版->程序分析->替换模版中的变量->输出

你可以查看下MVC的资料.这不是CSS能做到的...
danwei 2003-11-20
  • 打赏
  • 举报
回复
有非要这么做的必要吗?网站不全在于外表,更重要的是内涵,而且做得这么复杂了,是不是程序执行起来也比较慢呢?
luckyfool 2003-11-20
  • 打赏
  • 举报
回复
请大虾们关注一下,最好给出可以实现本功能的cs类代码,以供小弟研究
arcow 2003-11-19
  • 打赏
  • 举报
回复
关注ing
hover_online 2003-11-19
  • 打赏
  • 举报
回复
css可以是不同的文件,变量不痛,文件也可以不同,还有很多办法
luckyfool 2003-11-19
  • 打赏
  • 举报
回复
问题是,我还要在线修改样式表阿
wind0209 2003-11-19
  • 打赏
  • 举报
回复
?数据库技术?
直接把你要用的样式序号存在COOKIE里不就可以了。

多做几个CSS文件,在你的叶子里都用class来设置。每次登入时就检查cookie选相应的CSS文件。
luckyfool 2003-11-19
  • 打赏
  • 举报
回复
可否详细讲解xslt技术实现呢。小弟准备应用纯粹的数据库技术来实现,大虾们请指教
lions911 2003-11-19
  • 打赏
  • 举报
回复
既然客户端COOKIE可以存储客户的SKIN的ID,那还有什么不能实现的呢?

<%IF SKIN=1 THEN %>
<link rel="stylesheet" href="style1.css">

通过连接不同的样式表不就可以了吗??

具体样式表的属性名称不变,比如STYLE1中的.td{color:000000}

STYLE中的.td{color:FFFFFF}这样不就可以控制皮肤了吗!

我觉得有无数中方式可以控制皮肤吧,当然,现在最流行的好象是用XSLT
luckyfool 2003-11-19
  • 打赏
  • 举报
回复
xml技术不熟悉,可否讲传统的数据库技术呢??
wanghr100 2003-11-19
  • 打赏
  • 举报
回复
你可以用XML+XSL
只要把数据和显示布局分开后.就好办了.
换SKIN思路.
应用不同的XSL
这样,你只要多设计几分XSL就可以了.
.
luckyfool 2003-11-19
  • 打赏
  • 举报
回复
小弟看了,但是不明白他是怎么应用css的,他好像是应用的cookie,因为每个人都有不同的爱好,因此必须保证将页面风格保存在客户端。但是不知道他是怎么做的是什么思路?
hover_online 2003-11-19
  • 打赏
  • 举报
回复
所有的颜色用变量表示,包含一个定制信息的配置文件, 当选择什么方案,所有颜色变量都显示位这种方案。 看看动网论坛就是这样最好的例子吧!

61,128

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧