【发布时间】:2010-11-18 16:32:16
【问题描述】:
我创建了一个名为 mytheme 的 Zen 子主题,并将 /sites/all/themes/zen/STARTERKIT/css 的内容复制到 /sites/all/themes/mytheme/css/,并将 Navigation 块分配给 First sidebar 区域。
我想知道哪个 CSS 文件控制导航菜单的样式,因此我在我的网络浏览器 (Google Chrome 7.0.517.44) 中加载了该网站。
导航块包含在带有class="region region-sidebar-first column sidebar" 的div 中。我使用 Firebug 突出显示了这段代码,它告诉我该类定义在:http://www.mysite.dev/sites/all/themes/mytheme/css/layout-fixed.css。
在 layout-fixed.css 中没有名为 region region-sidebar-first column sidebar 的 CSS 类,但有一个名为 .region-sidebar-first 的类,我认为它与“区域区域侧边栏第一列侧边栏”有关。
What characters are valid in CSS class names? SO 主题说“名称必须以下划线 (_)、破折号 (-) 或字母 (a-z) 开头,紧跟 1 后跟一个字母或下划线,然后是任意数量的破折号、下划线、字母或数字”,这是有道理的。
但是.region-sidebar-first 在 HTML 源代码中如何以 'class="region region-sidebar-first column sidebar"' 结尾呢?这对于像我这样的初学者来说是令人困惑的,如果有人能解释这个命名约定背后的逻辑,那就太好了。
【问题讨论】:
标签: css drupal drupal-theming