Как отключить ссылки на текущей странице с помощью CSS

Если хотите отключить ссылки на текущей странице, читайте эту статью и попробуйте примеры сами.

Отключая ссылки на текущей странице, вы не будете иметь ссылок к странице, на которой находитесь в этот момент. Это тот случай, когда вы не нажимаете на ссылку, так как она приведет к той же странице, на которой находитесь.

Можно отключить ссылки, используя свойство pointer-events, которое указывает, будет ли элемент на странице реагировать.

Рассмотрим пример, где можно увидеть использование pointer-events. Здесь тег <a> отключен с помощью свойства cursor со значением "default":

Пример

<!DOCTYPE html> 
<html>
  <head>
    <title>Заголовок документа</title>
    <style> 
      .disabled { 
      pointer-events: none; 
      cursor: default; 
      } 
    </style>
  </head>
  <body>
    <h2>Отключите ссылку на текущей странице</h2>
    <a href="https://www.w3docs.com/" class="disabled">Нажмите сюда</a> 
  </body>
</html>

Как видите, несмотря на то, что он выглядит как ссылка, ничего не происходит при нажатии на него.

В следующем примере свойства text-decoration и color применены к тегу ‘a’, и, таким образом, можно понять, что ссылка отключена:

Пример

<!DOCTYPE html> 
<html>
  <head>
    <title>Заголовок документа</title>
    <style> 
      .disabled { 
      pointer-events: none; 
      cursor: default; 
      text-decoration: none; 
      color: #000000; 
      } 
    </style>
  </head>
  <body>
    <h2>Отключите ссылку на текущей странице</h2>
    <a href="https://www.w3docs.com/" class="disabled">Нажмите сюда</a> 
  </body>
</html>

Можно также отключить ссылку на текущей странице с помощью свойства user-select со значением none.

Давайте рассмотрим пример, который показывает разницу между отключенной и активной ссылкой:

Пример

<!DOCTYPE html>
<html>
  <head>
    <title>Заголовок документа</title>
    <style> 
      a.button,button {
      display: inline-block;
      padding: 20px 55px;
      margin: 20px 10px;
      line-height: 18px;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      -ms-touch-action: manipulation;
      touch-action: manipulation;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      border: 0;
      -webkit-border-radius: 8px; 
      -moz-border-radius: 8px; 
      border-radius: 8px;
      background-color:#8ebf42;
      text-decoration:none;
      color:#ffffff;
      }
      a[disabled].button,button[disabled] {
      cursor: not-allowed;
      opacity: 0.4;
      pointer-events: none;
      -webkit-touch-callout: none;
      }
      a.button:active:not([disabled]),button:active:not([disabled]) {
      background-color: #cccccc;
      color: #2a2a2a;
      outline: 0;
      }
    </style>
  </head>
  <body>
    <h2>Отключите ссылку на текущей странице</h2>
    <a href="https://www.w3docs.com/" disabled="disabled" class="button">Disabled</a>
    <a href="https://www.w3docs.com/" class="button">Нажмите сюда</a>
  </body>
</html>