17
<ul>
  <li> <span> apply </span> </li>
  <li> <span> apply </span> </li>
  <li> 
    <ul>
      <li> <span> ignore </span> </li>
      <li> <span> ignore </span> </li>
    </ul>
  </li>
</ul>

最初のレベルのスパン要素にのみCSSルールを適用し、ネストされたリストのスパン要素にルールを無視させるにはどうすればよいですか?

これは、第2レベルのスパンのプロパティを特にリセットせずに実行できますか?

試しul > li spanましたが、うまくいかないようです。スタイルを2レベルにも適用します。

4

4 に答える 4

20

たとえば<div id="ul-wrapper">、リストをID付きのラッピングdivに入れて、次のことを試してください。

#ul-wrapper > ul > li > span {
    /* my specific CSS */
}
于 2012-04-23T14:36:26.290 に答える
1
 #container >  ul > li span { /* - Your CSS Here - */  }

最初のレベルのulのみを選択できるように、コンテナーを指定する必要があります。

于 2012-04-23T14:36:54.363 に答える
1

アウターの親がul別のものでない限りli、セレクターの開始点としてそれを使用できます(例ではそれがaであると仮定しますdiv)。

div > ul > li span {
    /* Whatever */
}
于 2012-04-23T14:37:11.737 に答える
0
ul > li > span {border:solid 1px red;}
li > ul > li > span {border:none 1px red;};
于 2012-04-23T14:37:08.937 に答える