日期:2014-05-18  浏览次数:20742 次

请问页面可以更改风格(皮肤),是什么原理呀?
不是简单的换换颜色之类的,而是整个页面都变了。
例如http://wordpress.com.cn/
不是简单的换换颜色之类的,而是整个页面都变了。

是什么原理啊?难道是为每个个皮肤重新写一套出来?

------解决方案--------------------
使用脚本改变页面元素的样式,也就是操作css
------解决方案--------------------
就换一个css就可以了,这就是web2.0的好处,用css + div布局的好处,连位置,模块的大小都可以通过
css控制的
------解决方案--------------------
HTML code
<table cellpadding=6 cellspacing=0 width=<%=tableWidth%> align=center  bordercolor=<%=tableBackColor%> border=1>
<TR bgColor="<%=tableTitleColor%>">
        <TD vAlign=center noWrap align=middle width="31%"><B><FONT COLOR="<%=tableFontColor%>">最新帖子</FONT></B> </TD>
        <TD vAlign=center noWrap align=middle width="31%"><B><FONT COLOR="<%=tableFontColor%>">最新固顶</FONT></B> </TD>
        <TD vAlign=center noWrap align=middle width="31%"><B><FONT COLOR="<%=tableFontColor%>">最新精华</FONT></B> </TD>
</TR>
<tr>
<table>

------解决方案--------------------
公用的标记.
------解决方案--------------------

HTML code

     <%if(boolean){%>
       <link rel="stylesheet" type="text/css" href="styles.css">
   <%}else(boolean){%>
         <link rel="stylesheet" type="text/css" href="styles.css">
    <%}%>

------解决方案--------------------
我也有类似的问题. 

假设我用动态css, 怎么样的方法把CSS载入网页最好?

以博客为例子, 每个用户都有自己的css设置在数据库中. 

如果访问者打开每一个也面, servlet用该页的用户ID去数据库取css相关的值, 这样一来整个网站对数据库的读取量就大大增加了.

各位有什么好的方法都说一说. 谢谢拉.