Допустим, у меня есть тег h1, который выглядит следующим образом:
<h1>
I don't want to see this, <span>but I want to see this.</span>
</h1>
Мне нужно просто использовать CSS, чтобы сделать <h1>
невидимым, не затрагивая <span>
. Вот как это должно выглядеть:
but I want to see this.
Даже при том, что это работает нормально:
h1 {
visibility: hidden;
}
span {
visibility: visible;
}
Возможно, было бы лучше использовать только один селектор, я думал, что используя :not()
псевдокласс Я мог бы легко решить эту проблему. Примерно так:
h1:not(span) {
visibility: hidden;
}
Хотя это не работает, и я не могу понять, почему. Есть идеи, почему это происходит?
Вот JSFiddle