При pointer-events: none
в классе .header
все дочерние элементы также будут по умолчанию отключены для событий указателя.
Документация для pointer-events: none;
состояний:
Элемент никогда не является целью событий указателя; однако, события указателя могут предназначаться для его элементов-потомков, если у этих потомков для событий-указателей установлено какое-то другое значение. В этих обстоятельствах события указателя будут запускать прослушиватели событий на этом родительском элементе в зависимости от ситуации на пути к / от потомка во время фаз захвата событий / пузырей.
Вы можете оставить это, если у вас есть определенные c Причина и установите явное значение события указателя на дочерние элементы, если вы хотите, чтобы они были активными. Возможно, вам это не нужно, и вы можете просто удалить его.
![enter image description here](https://i.stack.imgur.com/r7h1x.png)
Ссылка: https://developer.mozilla.org/en-US/docs/Web/CSS/pointer-events
РЕДАКТИРОВАТЬ
Исходя из ваших комментариев, вот ваше решение:
- Оставьте
pointer-events: none;
в классе .header
. - Добавьте
pointer-events: all;
к элементу привязки в заголовке.
Тогда вы все равно можете щелкнуть ссылку заголовка, не затрагивая другие слои.