1

我是 CSS 新手,但正在学习。我试图弄清楚如何设置一个只能针对某些<li>字段的特定类。这是我尝试过的,但它不起作用,请您提供任何建议来帮助我吗?

<li>我正在尝试为我的网站创建一个菜单栏,并且我有来自父菜单的css 。但我也希望能够创建一个特定的 css<li>来调用,例如:

<li class="nodropdown">bla... bla...</>

这是我尝试做的,但我不知道如何正确创建类。我知道这真的很糟糕,但我是新手并且正在尝试。谢谢!!

#menu li #nodropdown {
    float:left;
    display:block;
    text-align:center;
    position:relative;
    padding: 4px 5px 4px 5px;
    margin-right:30px;
    margin-top:7px;
    border:none;
}

#menu li:hover #nodropdown {
    border: 1px solid #777777;
}

#menu li a #nodropdown {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px; 
    color: #EEEEEE;
    display:block;
    outline:0;
    text-decoration:none;
}

#menu li:hover a #nodropdown {
    color:#161616;
}
4

2 回答 2

2

类总是以 a 开头.,只有 ID 以 '#' 开头。

所以是:#menu li.nodropdown

注意 li 和 之间没有空格。因为上课直接上li。

编辑:我建议通读本教程:http ://www.w3schools.com/css/default.asp

于 2012-08-30T15:43:56.287 回答
0

不确定这是否说明了显而易见的问题,但您在 HTML 中指定了一个类,在 CSS 中指定了一个 ID(使用 #)

于 2012-08-30T15:44:43.817 回答