#div:normal #div:hover #div:SELECTED?

时间:2011-01-03 17:42:45

标签: css html selected

在“服务”和“公司”页面上,我有一个右侧边栏列表。这包含在PHP中。到目前为止,我有一个普通的CSS类和一个CSS类,当你将鼠标悬停在列表中的每个项目时。我希望在选择每个列表项时有一个新类。因此,例如在服务中,用户点击“计划生育”并且当他们到达计划生育页面时......计划生育列表项具有灰色背景。这可能吗?

http://beulahprint.ie/index.php

干杯,
科尔姆

3 个答案:

答案 0 :(得分:1)

CSS中的任何内容都不允许您根据元素的href属性解析当前网址来匹配元素。

根据页面向菜单项(或body元素)服务器端添加一个类,然后使用write a selector来匹配它。

答案 1 :(得分:0)

有几种方法可以实现这一目标,但您需要一些代码。它的工作原理如下:

  1. 在您的页面上,您应该以某种方式声明它是哪个页面(通过使用查询字符串或会话)
  2. 然后你应该解析这个值并动态地写出菜单的类名。

答案 2 :(得分:0)

是的,在渲染侧边栏/菜单时,可以检查它们是否在特定的页面/命名空间中,并为其添加一个具有灰色背景的类。

人们用于此类场景的一般设计是将与一个菜单项相关的所有项目放在一个命名空间中。

所有管理项目都在*/admin/*下,因此在呈现菜单时,他们会检查网址并将类添加到其中。