怎么利用CSS给页面中赋值

html-css049

怎么利用CSS给页面中赋值,第1张

css本身不是程序,是无法给页面赋值的。这是js的活。

如果把html比作一间房子,那么css就是装修设计图,而图纸是不可能直接变成房子的装修效果的,必须把房子的每个部件与图纸上设定的样式进行套用才会产生效果,而js就像是施工人员,可以在这个过程中进行灵活调度,并且根据各种实时事件来产生各种动态效果。

简单说一下

比如在新闻页

在最上面定义一个

page="news"

因为不知道你是用什么语言,所以我就用ASP来举例子。

然后在你菜单那个文件里

<li<%if page="index" then%>class="active" <%end if%>><a href="index.asp">首页</a></li<%if page="news then%>class="active" <%end if%>><li><a href="news.asp">新闻</a></li>

大概是这样子,原理就是在每个页面page值直接在菜单那里,判断

也有用JS,JQ来做的

其实原理都是一样的

每个页面定义一个ID,或者直接把你所有菜单数做成一个数组,

在菜单页面判断ID或者读取这个数组,用JS或者JQ来写个class就行了。