0

我创建了一个名为 mytheme 的 Zen 子主题并复制了/sites/all/themes/zen/STARTERKIT/cssto的内容/sites/all/themes/mytheme/css/,并将Navigation块分配给了First 侧边栏区域。

我想知道哪个 CSS 文件控制导航菜单的样式,所以我在我的网络浏览器(Google Chrome 7.0.517.44)中加载了该网站。

导航块包含在 div 中class="region region-sidebar-first column sidebar"。我使用 Firebug 突出显示了这段代码,它告诉我该类定义在:http://www.mysite.dev/sites/all/themes/mytheme/css/layout-fixed.css.

在 layout-fixed.css中没有调用 CSS 类region region-sidebar-first column sidebar,但有一个名为 的类.region-sidebar-first,我假设它与“区域区域侧边栏第一列侧边栏”有关。

CSS 类名中哪些字符是有效的?SO 主题说“名称必须以下划线 (_)、破折号 (-) 或字母 (a-z) 开头,紧跟 1 后是字母或下划线,然后是任意数量的破折号、下划线、字母或数字”,这是有道理的。

但是,HTML 源代码中的结果如何.region-sidebar-first呢?'class="region region-sidebar-first column sidebar"'这对于像我这样的初学者来说是令人困惑的,如果有人能解释这个命名约定背后的逻辑,那就太好了。

4

2 回答 2

2

这些是应用于同一元素的多个类。你用空格分隔多个类。因此,从技术上讲,那里应用了四个类。

于 2010-11-18T16:36:07.390 回答
1

你可以给一个元素几个类,用空格分隔。您的元素总共有四个类:region、region-sidebar-first、column 和 sidebar。

于 2010-11-18T16:36:19.877 回答