У меня была такая же проблема в прошлом.
У меня была ссылка, которую я хотел оставить пустой, чтобы перейти на текущую страницу.
Без элемента base html это будет просто элемент a
с href="#"
.
Мой пример без использования элемента base
html,
<li>
<a href="#"><div>The text of my Link</div></a>
</li>
Тот же пример с решением, которое я нашел,
<li style="cursor: pointer !important;">
<a href="#" style="pointer-events: none;"><div>The text of my Link</div></a>
</li>
Это решение использует css только для отключения ссылки.
С первым правилом CSS cursor: pointer !important;
я гарантирую, что эта ссылка будет иметь правильный (для моего случая) значок указателя.
Со вторым правилом pointer-events: none;
я гарантирую, что эта ссылка не будет кликабельной.
Вы можете найти больше об этом правиле, следуя этой ссылке .