2

私はhtmlとcssでこの状況にあります:

css

.heading-border{ border-bottom:2px groove; }

html(簡潔にするために編集)

 <tr class="heading-border">
  <th>Some Label</th>

クラスを明示的に定義することなく、 javascript<tr>ではなくcssからここをターゲットにする方法はありますか(言い換えると、このスタイルを含むものにこのスタイルを割り当てますか?理由は、この状況が多くの場所に存在し、私はしたくないからですあらゆる場所でクラスをマークする必要があります。<tr><th>

4

2 に答える 2

4

現在、これは不可能ですが、レベル4セレクターに含まれている可能性があります。将来的には、セレクターの件名の前にドル記号を付けることで、セレクターの件名を明示的に宣言できるようになります。

$div p {
  /* div is the subject, not p */
}

上の記号に関する1つの注意点は、それがまだ空中に浮かんでいるように見えることです。私はそれがそうなるという報告と、そうなること?を示唆する他の報告を読みまし!た。結論として、仕様を見てください:)

http://www.w3.org/TR/selectors4/#subject
http://dev.w3.org/csswg/selectors4/#subject

于 2012-04-13T20:27:18.330 に答える
1

残念ながら、違います。CSSだけではありません。それは子供からのように後方に働くのに十分賢くない。ネストできるのは一方向のみです。

于 2012-04-13T20:24:50.050 に答える