了解CSS 的特殊性,以及如何使用类和 ID。这些概念将帮助您管理 CSS。
因此,在您的 HTML 中,您可以拥有:
<ul></ul>
<ul class="foo"></ul>
<ul class="foo" id="bar"></ul>
然后在你的 CSS 中:
/* This targets all ul elements */
ul {
font-size: 2em;
}
/* This targets only ul elements with a class of foo. It's more specific (has a higher specificity) than the above */
ul.foo {
font-size: 3em;
color: aqua;
}
/* The ul with a class of foo and an id of bar gets both sets of styles, but as ID has a higher specificity than class, the font size will be bigger. */
ul#bar {
font-size: 4em;
}
编辑:啊哈,我看到了问题!您的 CSS 文件似乎分别针对<ul class="menu">
和中的项目<ul class="lblue">
。您有一个<ul class="menu lblue slide">
,这意味着两个 CSS 文件将针对相同的 ul ,一个将覆盖另一个。结果将是一团糟。
您需要将 HTML 中的两个菜单分开并相应地定位它们,例如
<ul class="menu"><!-- Put the menu HTML code here --></ul>
<ul class="lblue"><!-- Put the lblue HTML code here --></ul>
您似乎也误解了 id 属性。每页只能使用一次 id,并且不能包含空格。所以id="lblue li"
根本行不通。我建议现在删除它们!