首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据父菜单项更改页面CSS?

如何根据父菜单项更改页面CSS?
EN

Drupal用户
提问于 2014-05-13 21:07:33
回答 2查看 658关注 0票数 0

我正在构建一个相当简单的站点,我需要根据用户所在的部分修改背景图像。主菜单只有两个级别。我不确定我应该连接到哪里,以便能够获得当前部分(即当前页面的根菜单项,参见下面的示例),这样我就可以调整页面上的类。我认为这篇文章是一种可能的解决方案,但我只想修改CSS类,对于这样一个简单的任务,这似乎是非常多的代码。

代码语言:javascript
复制
Main Manu:
-- Section 1
   --- Page A
   --- Page B
   --- Page C
-- Section 2
   --- Page D
   --- Page E <- Active page, CSS class "section_2"
   --- Page F
EN

回答 2

Drupal用户

回答已采纳

发布于 2014-05-15 20:10:38

我使用上下文模块解决了这个问题。这使得我可以根据所选的顶级菜单项向主体添加自定义类。就像一种魅力。

票数 0
EN

Drupal用户

发布于 2014-05-13 22:26:48

如果只是需要额外的类,则可以使用菜单CSS名称菜单属性模块向菜单项添加额外的和唯一的类。

或者,您可以使用以下纯CSS在悬停时影响另一个DIV的元素。

HTML

代码语言:javascript
复制
<a id="menu-item" href="#">Menu Item</a>

<div id="container">
    <h1>Change This Background</h1>
</div>

CSS

代码语言:javascript
复制
#container {
    background:blue;
}

#menu-item:hover + #container {
    background:red;
}

在这里见费德尔..。在Hover上影响另一个分区

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/113076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档