Привет. Я пытаюсь применить стиль к элементу body, но стиль не должен влиять на вложенный элемент, указанный селектором. Я пробовал с :not
, но, похоже, он не работает для дочерних элементов. Вот мой пример:
<!DOCTYPE html>
<html>
<head>
<style>
body:not(.not-disabled) {
color: #ff0000;
opacity: 0.4;
pointer-events: none;
}
</style>
</head>
<body>
<h1>This is a heading</h1>
<p class="not-disabled">This is a paragraph.</p>
<p class="not-disabled">This is another paragraph.</p>
<button class="not-disabled">Enabled</button>
<button>Disabled</button>
<div>This is some text in a div element.</div>
</body>
</html>
Я бы ожидал, что параграфы не будут прозрачными. Также обе кнопки отключены, но я хотел бы, чтобы одна из них была включена, а именно: Ebabled , но мои ожидания оказались неверными.
Есть ли способ сделать это? Пожалуйста, не судите меня слишком сильно sh. Я новичок в CSS, и я погуглил, но не смог найти решение. Возможно, как новичок ie, мои вопросы неверны.