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

クラスは常に で始まり、.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 に答える