Сделать ссылку неактивной (disabled) в CSS невозможно, так как это свойство применяется только к элементам формы, например, к кнопкам.
Однако, вы можете создать эффект, при котором ссылка будет выглядеть, как неактивная, нажатая или посещенная ссылка, используя псевдоклассы CSS :visited
, :active
, и :hover
.
Вот пример CSS-кода для создания стилей ссылки, которая будет выглядеть, как неактивная:
a.disabled-link {
color: #999;
text-decoration: none;
cursor: not-allowed;
pointer-events: none;
}
a.disabled-link:hover,
a.disabled-link:visited,
a.disabled-link:active {
color: #999;
text-decoration: none;
cursor: not-allowed;
pointer-events: none;
}
Здесь мы использовали класс disabled-link
, чтобы добавить стиль к ссылке, которая должна выглядеть, как неактивная. Мы изменили цвет ссылки на серый (#999
) и убрали подчеркивание (text-decoration: none
). Также мы заблокировали возможность клика по этой ссылке, используя cursor: not-allowed
и pointer-events: none
.
Затем мы добавили псевдоклассы :hover
, :visited
и :active
, чтобы применить те же стили к ссылке, когда мышь находится над ней (:hover
), когда пользователь кликнул на нее и она активна (:active
), и когда пользователь уже посетил страницу по этой ссылке (:visited
).
Теперь ссылка будет выглядеть, как неактивная, и пользователю будет недоступен клик по ней.