在“服务”和“公司”页面上,我有一个右边栏列表。这是包含在PHP中的。到目前为止,我有一个正常的CSS类和一个当你悬停列表中的每一项时的CSS类。当每个列表项被选中时,我想有一个新的类。例如,在服务中,用户点击“家庭计划”,当他们进入家庭计划page....the家庭计划列表项时,它的背景是灰色的。这个是可能的吗?
http://beulahprint.ie/index.php
干杯,
列
发布于 2011-01-04 01:48:32
有几种方法可以做到这一点,但您需要一些代码。它的工作原理如下:
在您的页面上,您应该以某种方式声明它是哪个页面(通过使用查询字符串或会话)
发布于 2011-01-04 01:47:23
CSS中的任何东西都不允许您根据元素的href属性解析到当前URL来匹配元素。
基于页面向菜单项(或body元素)服务器端添加一个类,然后使用一个选择器来匹配它。
发布于 2011-01-04 01:50:29
是的,在渲染侧边栏/菜单时,检查它们是否在特定的页面/名称空间中,并向其中添加一个具有灰色背景的类。
人们在这种情况下使用的一般设计是将与一个菜单项相关的所有项放在一个命名空间中。
就像所有的管理项目都在*/admin/*下一样,所以当呈现菜单时,他们将检查url并将类添加到其中。
https://stackoverflow.com/questions/4586815
复制相似问题