0
は、私が<a>
を持っていないと私はそれのみに2つ目のものを適用したいすべての<td>
要素に最初のCSSコードを適用したいクラスをテーブル要素に追加せずに要素にCSSを適用する方法はありますか?
td {
padding: 8px;
}
td a {
display: block;
padding: 8px;
width: 100%;
height: 100%;
}
...私は、次のを持っていると言います持っているのは<a>
です。
私は次のことを試してみました:
td:not(a) {
padding: 8px;
}
td:not(td a) {
padding: 8px;
}
どのように私は要素にクラスを追加することなく、この作業を行うことができますか?
ない可能でCSSのみ。セルを区別するためにクラスを追加する必要があります。 – dfsq
私はそれが事実だと思っていましたが、私が気づいていない何らかの方法があることを期待していました。 – rotaercz
いいえ、CSSには "contains"(これは持っていましたが、タグではなくテキストコンテンツを意味する)または "has"がありません。ですから、あなたはJSが最初にTDにクラスを設定するようになります。 – dfsq