风格未被应用

时间:2013-01-17 16:39:44

标签: html css html5 css-selectors

我有一个html菜单,就像这样开始:

<nav id='main'>
<ul>

我的CSS文件是这样的:

nav #main ul {
    list-style: none;
}

但由于某种原因,这似乎不起作用...... 我做错了什么?

4 个答案:

答案 0 :(得分:7)

尝试使用

nav#main ul {
  list-style: none;
}

即删除nav#main之间的空格 - 使用空格表示#mainnav的后代,而不是说#main是一个ID属性nav

See the docs here for pattern matching in CSS2

答案 1 :(得分:6)

空格为descendant selector

您正尝试将此款式应用于:

  • 来自<ul>对象的id="main"后代的所有<nav>个后代。

您应该将样式应用于:

  • 来自<ul>对象的所有<nav>后代id="main"

可以删除第一个空格:

nav#main ul {
   list-style: none;
}

答案 2 :(得分:2)

删除空格

nav#main ul {
   list-style: none;
}

答案 3 :(得分:2)

它确实应该是

nav#main ul { }