
Ссылки по умолчанию отображаются синим цветом и подчеркиванием, что не всегда подходит для дизайна сайта. Управление цветом выполняется с помощью CSS, где можно задать отдельные стили для разных состояний: обычное отображение, при наведении курсора, при посещении и в момент клика.
Для изменения цвета достаточно применить правило color к селекторам a, a:hover, a:visited и a:active. Это позволяет, например, выделить активную ссылку красным, а при наведении – изменить оттенок на более яркий для акцентирования внимания пользователя.
Практика показывает, что единый стиль ссылок повышает удобство навигации и улучшает визуальное восприятие. Использование контрастных цветов в сочетании с фоном страницы делает ссылки заметнее, а изменение цвета при наведении помогает пользователю понимать, что элемент интерактивный.
Изменение стандартного синего цвета ссылки с помощью атрибута style
Атрибут style позволяет задать индивидуальные CSS-свойства прямо внутри тега <a>, без подключения внешних таблиц стилей.
Чтобы изменить цвет ссылки, применяют свойство color с указанием значения в формате HEX, RGB или с использованием названия цвета.
<a href="page.html" style="color: red;">Красная ссылка</a><a href="page.html" style="color: #008000;">Зеленая ссылка</a><a href="page.html" style="color: rgb(0,0,255);">Синяя ссылка (RGB)</a>
Рекомендуется использовать контрастные оттенки, чтобы ссылка оставалась заметной на фоне основного текста. Для точной настройки выбирайте значения HEX, так как они обеспечивают полный контроль над цветовой палитрой.
- Определите базовый фон и цвет шрифта страницы.
- Подберите цвет ссылки так, чтобы он выделялся, но не снижал читаемость.
- Избегайте слишком светлых оттенков на белом фоне и слишком темных на черном.
Атрибут style применим только к конкретному элементу. Для массового изменения цвета всех ссылок предпочтительнее использовать CSS в отдельном файле.
Настройка цвета ссылки через CSS-селектор a
Селектор a управляет внешним видом всех ссылок на странице. Цвет задаётся свойством color. Простейший вариант:
a {
color: #1a73e8;
}
Чтобы учесть разные состояния ссылки, применяются псевдоклассы:
a:link– цвет для не посещённых ссылок;a:visited– цвет для уже открытых страниц;a:hover– при наведении курсора;a:active– при нажатии.
Пример последовательного оформления:
a:link {
color: #0077cc;
}
a:visited {
color: #551a8b;
}
a:hover {
color: #ff6600;
}
a:active {
color: #cc0000;
}
Рекомендации по применению:
- Использовать контрастные оттенки для лучшей читаемости.
- Сохранять различие между состояниями для удобства навигации.
- Применять системные или брендовые цвета для стилистической целостности.
- Не назначать одинаковый цвет для всех состояний – это ухудшает ориентацию пользователя.
Изменение цвета посещённой ссылки с помощью псевдокласса :visited
Псевдокласс :visited позволяет задать отдельный цвет для ссылок, на которые уже кликал пользователь. Это удобно для навигации: просмотренные страницы сразу отличаются от непросмотренных.
Пример кода:
a:visited {
color: purple;
}
Поддерживаются только свойства, не влияющие на защиту приватности: color, background-color, border-color, outline-color, column-rule-color, fill, stroke. Изменение размеров, изображений или позиционирования заблокировано браузерами.
Рекомендуется выбирать оттенки, которые чётко отличаются от цвета обычной ссылки, но при этом сохраняют читаемость текста. Например, для стандартных синих ссылок можно использовать тёмно-фиолетовый или серый тон.
Для повышения удобства восприятия сочетайте :visited с :hover и :active, чтобы пользователь видел разные состояния ссылки.
Установка цвета ссылки при наведении с помощью :hover
Псевдокласс :hover позволяет изменять стиль ссылки при наведении курсора. Он применяется к тегу <a> и требует отдельного определения цвета для обычного состояния и состояния при наведении.
Пример базового использования:
a {
color: #1a73e8; /* обычный синий */
text-decoration: none;
}
a:hover {
color: #e91e63; /* розовый при наведении */
}
Для плавного изменения цвета применяют свойство transition:
a {
color: #1a73e8;
transition: color 0.25s ease-in-out;
}
a:hover {
color: #e91e63;
}
Можно использовать разные форматы цвета: HEX, RGB, RGBA, HSL:
a:hover {
color: rgba(255, 87, 51, 0.9); /* полупрозрачный красный */
}
a:hover {
color: hsl(200, 100%, 40%); /* насыщенный синий через HSL */
}
Таблица демонстрирует сочетания исходного цвета и цвета при наведении:
| Цвет ссылки | Цвет при наведении | CSS |
|---|---|---|
| #1a73e8 | #e91e63 | a {color:#1a73e8;} a:hover {color:#e91e63;} |
| #000000 | #ff5722 | a {color:#000000;} a:hover {color:#ff5722;} |
| #4caf50 | #fdd835 | a {color:#4caf50;} a:hover {color:#fdd835;} |
| #9c27b0 | #03a9f4 | a {color:#9c27b0;} a:hover {color:#03a9f4;} |
Использование :hover с определением перехода и контрастных цветов повышает визуальную читаемость ссылок и точность взаимодействия.
Изменение цвета активной ссылки с помощью :active

Псевдокласс :active применяется к ссылке в момент её нажатия пользователем. Его использование позволяет визуально выделять активные элементы и улучшать интерфейс. Синтаксис: a:active { color: цвет; }.
Для практического примера можно задать красный цвет активной ссылки:
a:active { color: red; }. При этом ссылка изменит цвет только в момент удержания клика, возвращаясь к исходному после отпускания кнопки мыши.
Важно соблюдать порядок псевдоклассов при работе с CSS: :link, :visited, :hover, :active. Псевдокласс :active должен идти после :hover, иначе изменения не отобразятся корректно.
Для мобильных устройств, где активация происходит при касании, :active срабатывает на короткий промежуток времени. Для устойчивого эффекта можно комбинировать его с :focus:
a:active, a:focus { color: #ff6600; }.
Использование прозрачных цвета, градиентов или анимаций с :active повышает интерактивность, но важно проверять контрастность с фоном для доступности.
Пример полной CSS-правила с базовыми состояниями:
a:link { color: #0000ee; }
a:visited { color: #551a8b; }
a:hover { color: #ff0000; }
a:active { color: #00ff00; }
Эта структура гарантирует корректное отображение активной ссылки во всех браузерах.
Использование разных цветов ссылок внутри меню навигации

Для эффективного выделения элементов меню навигации рекомендуется использовать индивидуальные цвета для каждой ссылки. Это повышает визуальное различие и упрощает восприятие структуры сайта.
Цвета задаются через атрибут style в теге <a> или через классы CSS. Например, для горизонтального меню с четырьмя разделами можно использовать следующую разметку:
<nav>
<a href=»index.html» style=»color:#1E90FF;»>Главная</a>
<a href=»about.html» style=»color:#32CD32;»>О нас</a>
<a href=»services.html» style=»color:#FFA500;»>Услуги</a>
<a href=»contact.html» style=»color:#FF4500;»>Контакты</a>
</nav>
Важно учитывать контраст с фоном: цвет текста должен быть на 4.5:1 ярче или темнее фона для соблюдения стандартов доступности WCAG. Использование разных цветов оправдано, если они не вызывают визуального хаоса и согласуются с общей палитрой сайта.
Для динамического эффекта рекомендуется задавать отдельные цвета для состояний :hover и :active. Например, можно усилить яркость или изменить оттенок на 10–15% при наведении курсора.
Если меню длинное, лучше ограничить количество уникальных цветов до 3–5, чтобы сохранить читаемость. Цвета должны быть логически связаны с тематикой разделов или брендом.
При мобильной адаптации стоит проверять, как различные цвета воспринимаются на маленьких экранах и в условиях солнечного освещения, чтобы не терялось визуальное разделение ссылок.
Применение классов CSS для управления цветами отдельных ссылок
Для изменения цвета конкретной ссылки в HTML лучше использовать CSS-классы, что обеспечивает точечное управление без влияния на остальные элементы страницы. Определите класс в CSS с нужными свойствами:
Пример CSS:
.special-link { color: #ff4500; text-decoration: none; }
После этого добавьте класс к тегу <a>:
<a href=»https://example.com» class=»special-link»>Персонализированная ссылка</a>
Класс можно расширить, добавив стили для состояний :hover, :active и :visited:
.special-link:hover { color: #32cd32; }
.special-link:visited { color: #8a2be2; }
Использование классов позволяет создавать разнообразные цветовые схемы для ссылок в пределах одного документа и легко поддерживать их при масштабировании сайта.
Для удобства управления и повторного использования рекомендуется давать классам логичные названия, отражающие их назначение, например .cta-link для кнопок призыва к действию или .footer-link для ссылок в подвале.
Настройка разных цветов ссылок для тёмной и светлой темы сайта
Для корректного отображения ссылок в разных темах используйте CSS-переменные и медиа-запросы. Определите базовые цвета для светлой и тёмной темы через :root:
:root { --link-light: #1a0dab; --link-dark: #8ab4f8; }
Используйте медиазапрос @media (prefers-color-scheme: dark) для автоматического переключения цветов при изменении системной темы:
@media (prefers-color-scheme: dark) { a { color: var(--link-dark); } }
Для светлой темы ссылки сохранят основной цвет, заданный в :root:
a { color: var(--link-light); text-decoration: none; }
Рекомендуется использовать разные оттенки для состояний :hover и :active. Например, для тёмной темы a:hover { color: #a8c0ff; }, для светлой a:hover { color: #551a8b; }. Это улучшает читаемость и контраст на фоне.
Для сайтов с динамической сменой темы через JavaScript можно менять CSS-переменные программно:
document.documentElement.style.setProperty('--link-light', '#1a0dab');
Такой подход позволяет централизованно управлять всеми ссылками без изменения каждого селектора отдельно.
Вопрос-ответ:
Как задать цвет ссылки только для посещённых страниц?
В HTML для изменения цвета ссылки можно использовать CSS. Чтобы задать цвет только для посещённых ссылок, применяется селектор :visited. Например: a:visited { color: purple; }. Это позволит браузеру отображать посещённые ссылки другим цветом, отличным от стандартного.
Можно ли изменить цвет ссылки при наведении курсора мыши?
Да, это делается с помощью псевдокласса :hover в CSS. Например: a:hover { color: red; }. Такой подход позволяет менять цвет текста ссылки в момент, когда пользователь наводит на неё мышь, делая интерфейс более интерактивным.
Почему изменения цвета ссылок через тег не работают?
Тег <font> устарел и не поддерживается современными браузерами для стилизации текста ссылок. Сейчас рекомендуется использовать CSS: либо через встроенный стиль <a style="color:green;">, либо через внешний файл CSS. Это обеспечивает корректное отображение на всех устройствах.
Как сделать так, чтобы разные ссылки на странице имели разные цвета?
Для этого можно использовать классы или идентификаторы в HTML и задавать каждому уникальный стиль в CSS. Например: <a class="red-link"> и .red-link { color: red; }. Таким образом, каждая ссылка может иметь свой индивидуальный цвет без влияния на остальные.
Можно ли изменить цвет ссылок только в одном блоке на странице?
Да, это удобно сделать с помощью CSS-селекторов по идентификатору или классу родительского элемента. Например, если у блока есть <div id="menu">, можно написать #menu a { color: blue; }. В этом случае все ссылки внутри блока menu будут окрашены в синий, а остальные на странице сохранят свои стандартные цвета.
Как изменить цвет ссылки в HTML только для одного элемента на странице?
Чтобы поменять цвет конкретной ссылки, можно использовать атрибут style прямо в теге <a>. Например, <a href="https://example.com" style="color: red;">Ссылка</a> задаст красный цвет именно этой ссылке, не затрагивая другие. Также можно использовать CSS-класс: создаёте стиль .my-link { color: red; } и применяете его через <a href="..." class="my-link">Ссылка</a>. Такой подход удобен, если нужно изменить несколько ссылок одинаковым образом или поддерживать порядок в коде.
