Содержание

изменение цвета ссылок в div при наведении курсора



У меня есть div, в котором есть пара ссылок, и мне было интересно, есть ли способ изменить глобальный цвет ссылок при наведении курсора мыши на div? Не то чтобы цвет ссылки менялся при наведении курсора на ссылку, но все ссылки меняют цвет по сравнению с глобальным цветом ссылки при наведении курсора на div.

Любая помощь очень ценится!

Спасибо!

html href
Поделиться Источник Mars J     09 мая 2012 в 16:53

2 ответа




3

Правильный CSS будет примерно таким

#divId:hover a:link,
#divId:hover a:visited,
#divId:hover a:active{color:#f00}

или

.divClass:hover a:link,
.divClass:hover a:visited,
.divClass:hover a:active{color:#f00}

Поделиться Dutchie432

    09 мая 2012 в 17:00



1

div:hover a {
   color: green;
}

должно сработать.

Поделиться Steve     09 мая 2012 в 17:02


Похожие вопросы:


Изменение цвета основы svg при наведении курсора

Привет, так что я видел много кодов, касающихся изменения цвета наведения на svg, но я не могу заставить его работать. Дело в том , что я использую значки foundation , и вот пример кода: <img…


Различные цвета ссылок при наведении курсора для полужирного текста и обычного текста

Я знаю, что это глупый вопрос, но как установить разные цвета ссылок при наведении курсора для жирного и обычного текста? a:hover { color:#cccccc; } <b> <a href=google.com> A Bold…


Изменение цвета ссылки при наведении курсора div

Я пытаюсь изменить цвет ссылки при наведении курсора на <div> . Возможно ли это, используя только CSS? Если нет, то как я этого добьюсь? div { border: 1px solid black; padding: 15px; }. ..


Изменение свойств тега Div при наведении курсора

Можно ли изменить свойства тега div при наведении курсора мыши на другой тег div? Например, #tag1 { /* properties */ } #tag1 a:hover { /* new properties */ } #tag2 { /* contains a link */ } где tag1…


Изменение цвета фона части родительского Div при наведении курсора

Допустим, у меня есть навигационная панель со ссылками: <div class=navbar-inner navlinks> <ul class=nav> <li><a class=brand href=#><img src=img/logo.png…


как анимировать цвет ссылки при наведении курсора

у меня на сайте есть несколько типов ссылок. Во-первых, это просто простая ссылка без каких-либо стилей, таких как фоны. Второй тип ссылок — это ссылки с фоновыми цветами, похожими на кнопки. они…


Jquery, изменение цвета при наведении курсора

Это уже давно сводит меня с ума, я не могу понять, что я делаю не так. Я пытаюсь сделать сетку 4×4 и изменить цвет каждого квадрата при наведении курсора мыши (цвет остается после того, как мышь. ..


Stop href изменение цвета текста при наведении курсора

Я, кажется, не могу этого понять. Кто-нибудь знает, как предотвратить изменение цвета моего текста a href при наведении курсора? Я пытался a:hover{text-decoration:none !important} но это не…


Highcharts — как отключить изменение цвета при наведении курсора мыши/наведении курсора мыши

У меня есть диаграмма Highcharts columnrange, для которой я хотел бы отключить изменение цвета при наведении курсора мыши или наведении курсора мыши. Я видел, как другие задавали подобные вопросы, и…


ECharts — как предотвратить изменение цвета фона при наведении курсора мыши

Я хотел бы предотвратить изменение цвета фона при наведении курсора мыши на карту ECharts. Например, смотрите эту ссылку https://echarts.apache.org/examples/en/editor.html?c=map-usa . Как я могу…

Как изменить цвет текста или фона для конкретной ссылки при наведении курсора мыши?



У меня есть 3 разных ссылки в моем html, и я хочу изменить цвет текста только одной конкретной ссылки при наведении курсора мыши. Проблема в том, что когда я применяю css, он меняет цвет для всех ссылок. Пожалуйста, помогите!

html css
Поделиться Источник KruzeZab     20 сентября 2018 в 13:17

4 ответа


  • Изменение цвета фона ссылки Меню при наведении курсора мыши на пункт меню

    EDIT: просто чтобы уточнить, я хочу, чтобы цвет ссылки менялся при наведении курсора мыши на поле меню, а не на ссылку. У меня уже есть цвет ссылки, изменяющийся при наведении на нее курсора. Я могу лучше объяснить свою проблему с помощью скриншотов. Курсор в них не отображается. До сих пор у меня…

  • Инвертировать цвет текста в цвет bg при наведении курсора мыши

    Есть ли способ создать правило, которое позволит мне при наведении курсора изменить цвет текста ссылки на цвет фона и цвет фона на старый цвет текста? Вот пример кода, который мне не нравится ( Ссылка jsfiddle ): a { background-color: white; border: 2px solid #dea12c; color: #dea12c; } a:hover {.

    ..



1

Например, вы должны указать другой идентификатор для своего компонента

<a></a>
<a></a>

Затем в вашем css измените, сделав это :

#link1:hover {
   color: red
}

#link2:hover {
   color: green
}

Поделиться asa     20 сентября 2018 в 13:19



0

Добавьте уникальный класс или идентификатор к ссылкам в html,а затем примените css

.link1:hover{
    color: red;
}
.link2:hover{
    color: green;
}
<a>link1</a>
<a>link2</a>

Поделиться ssten     20 сентября 2018 в 13:21



0

<a ></a>

#link:hover {
   color: #F48832;
}

Поделиться sabrine abdelkebir     20 сентября 2018 в 13:25



0

Попробуй это.

Вы должны добавить пользовательский класс css к вашей конкретной ссылке, а этот класс css добавить ниже css..

.specific_link:hover{
    color: blue;
}

a:hover{
    color: red;
}
<a>link1</a>
<a>link2</a>
<a >link3</a>

Поделиться Sooriya Dasanayake     20 сентября 2018 в 13:37


Похожие вопросы:


Как изменить цвет фона всего div при наведении курсора?

Я создаю веб-сайт и хочу иметь ссылку внутри div, которая меняет цвет при наведении курсора, однако я столкнулся с проблемой. Перед наведением курсора мне нужна граница вокруг div того же цвета, что…


Как изменить цвет текста для ссылки в элементе tr с помощью CSS

Я хотел бы изменить цвет фона и текста при наведении курсора мыши на строку в таблице: tr { background-color:#FFF; color:#000; } tr:hover { background-color:#000; color:#FFF; } Это работает, если в. ..


Изменение фона карт изображений при наведении курсора мыши

На моем сайте у меня есть изображение в качестве панели навигации, и я создал горячие точки, чтобы связать их с разными страницами. Проблема в том, что, поскольку текст является частью изображения,…


Изменение цвета фона ссылки Меню при наведении курсора мыши на пункт меню

EDIT: просто чтобы уточнить, я хочу, чтобы цвет ссылки менялся при наведении курсора мыши на поле меню, а не на ссылку. У меня уже есть цвет ссылки, изменяющийся при наведении на нее курсора. Я могу…


Инвертировать цвет текста в цвет bg при наведении курсора мыши

Есть ли способ создать правило, которое позволит мне при наведении курсора изменить цвет текста ссылки на цвет фона и цвет фона на старый цвет текста? Вот пример кода, который мне не нравится (…


При наведении курсора мыши на ссылку я хочу изменить цвет фона div и ссылки

У меня есть div <div id=box> content content content content <a href=#>content</a>content </div> При наведении курсора мыши на ссылку я хочу изменить цвет ссылки, а также. ..


Чтобы изменить значок и текст-цвет кнопки при наведении курсора мыши в компоненте меню

Я использую компонент меню с иконками в своем проекте. При наведении курсора мыши на пункты меню (например, edit ) я хочу изменить как цвет текста ,так и цвет значка , что-то вроде этого. Но я могу…


JointJS — как изменить цвет ссылки при наведении курсора мыши

Кто — нибудь знает, как изменить цвет ссылки и ее кнопку удаления при наведении на нее курсора мыши? Формы JointJS кажутся SVGs, так что поправьте меня, если я ошибаюсь, но я не думаю, что смогу…


Как изменить цвет фона опции select при наведении курсора мыши

Я хочу изменить цвет фона параметров выбора при наведении курсора мыши и я попробовал следовать следующим правилам но это тоже не сработало: select option { color: #fff; } select option:hover {…


Как изменить цвет шрифта текста, наведя курсор мыши на любую часть <td> или <tr> ?

У меня есть таблица без фона, я хочу, чтобы <td> или даже весь <tr> меняли цвет фона и цвет шрифта при наведении курсора. Я знаю, как изменить цвет фона и цвет текста при наведении…

Поменять цвет ссылки? Легко! | Front-End

Здравствуйте, сегодня мы поговорим о том как поменять цвет ссылки на сайтах под управлением движков с открытым для редактирования кодом. К таким CMS относится и WordPress.

Так-же, заодно, мы поменяем цвет ссылки при наведении на нее курсора мыши.

Хотя Вордпресс, да и не только он, предоставляет нам уже практически готовые бесплатные темы, не нуждающиеся в каких-то крупных доработках но, эти темы рассчитаны на массового пользователя. Всегда хочется что-нибудь настроить под свой дизайн, изменить что-то. Что-то добавить, или наоборот убрать. Хотите поменять цвет ссылки? Легко!

Для того, чтобы редактировать стиль ссылки нам нужно из админ-панели сайта зайти в редактор кода. Путь к редактору, если кто не знает такой: Консоль>Внешний вид>Редактор>Таблица стилей (style.css). Для редактирования цвета ссылки нам нужно в таблице стиля (style. css) найти такой участок кода, как показано на скриншоте.

Заходим в таблицу стиля и на клавиатуре набираем команду Сtrl+F и в появившееся в левом углу монитора набираем слово a:hover.
Вот участок кода:

Этот участок кода отвечает за цвет ссылки, цвет ссылки при наведении курсора мыши, подчеркивание ссылки. Где underline отвечает за подчеркивание ссылки, если убрать это слово, то подчеркивание ссылки при наведении курсора мыши исчезнет. А если мы удалим в коде none; и взамен напишем underline, то ссылка станет подчеркнутой всегда.

В a:hover поменять цвет ссылки при наведении курсора можно просто изменив цветовой номер color: #ff0012,на нужный нам.

a:hover {
text-decoration: underline; /* подчеркивание ссылки при наведении курсора */
color: #ff0012; /* Цвет ссылки */

Поменять цвет ссылки вообще, можно изменив цвет в

a {
text-decoration: none; /* подчеркивание ссылки */
color: #004b91; /* Цвет ссылки */

Ну а если мы хотим установить цвет посещенной ссылки, то можно в этот отрывок кода добавить к селектору А добавить псевдокласс :visited, как показано ниже:

a:visited {
color: #808000; /* Цвет посещенной ссылки */

В итоге должно получится как-то так:

a {
text-decoration: none;
color: #004b91; /* цвет ссылки */
}
a:hover {
text-decoration: underline; /* подчеркивание ссылки при наведении курсора */
color: #ff0012; /* Цвет ссылки при наведении курсора */
}
a:visited {
color: #808000; /* Цвет посещенной ссылки */
}

Но устанавливать цвет посещенной ссылки я у себя на сайте не стал.

Итак, вроде постарался изложить подробно, теперь мы знаем как легко поменять цвет ссылки, как сделать подчеркивание ссылки, как установить цвет посещенной ссылки, и главное изменили цвет ссылки при наведении курсора.

Так-же вы можете установить соц. кнопки при помощи кода и узнать как просто ставить блок с прокруткой в любой записи окно с любым текстом, без переноса строки перейдя по ссылкам.

Если вам понравилась эта статья, делитесь ей в соц.сетях. На этом все,до скорых встреч!


Лучший способ отблагодарить автора

Похожие по Тегам статьи


css цвет при наведении мыши

На чтение 4 мин. Просмотров 127 Опубликовано

Селектор :hover определят стиль элемента при наведении курсора мыши. Этот селектор можно использовать для всех элементов, а не только для ссылок. Псевдокласс CSS :hover запускается, когда пользователь наводит указатель мыши на элемент.

Стили, определяемые активами псевдо-класса, будут переопределены любым последующим классом. Например, :link, :active или :visited, который имеет хотя бы один равный атрибут. Поэтому используйте псевдокласс hover после :link и :visit, но перед :active.

Пример ссылок с разными стилями:

Пример применения псевдокласса к элементу . Эффект проявляется при наведении курсора на элемент

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
4.0+1.0+4.0+1.0+1.0+

Задача

Изменить цвет текстовой ссылки, когда на неё наводится курсор мыши и вернуть цвет обратно при уведении курсора.

Решение

Псевдокласс :hover , который добавляется к селектору A , определяет состояние ссылки при наведённом на неё курсоре мыши. В стилях вначале указывается селектор A , потом :hover (пример 1).

Пример 1. Изменение вида ссылки

HTML5 CSS 2. 1 IE Cr Op Sa Fx

В данном примере ссылка становится подчёркнутой и меняет свой цвет, когда на неё наводится указатель (рис. 1). Заметьте, что псевдокласс :hover в коде идёт после :visited . Это имеет значение, иначе посещённые ссылки в данном случае не будут изменять свой цвет.

Рис. 1. Вид ссылки при наведении на неё курсора мыши

Аналогично можно изменить и цвет фона под ссылкой при её наведении, добавив свойство background к селектору A:hover , как показано в примере 2.

Пример 2. Изменение цвета фона ссылки

HTML5 CSS 2.1 IE Cr Op Sa Fx

Результат данного примера показан на рис. 2. Чтобы текст плотно не прилегал к фону, к селектору A добавлено свойство padding .

В данной статье на примере показано, как сделать на произвольном элементе сайта смену цвета, если на него был наведен курсор мышки.

Делается данная «штука» при помощи стилей CSS, т.е. придется добавить несколько строчек текста в файл стилей шаблона, а так же проявить свои дизайнерские способности. Я подскажу что именно добавить.

Обновлено 17.01.2019

Давайте сразу для наглядности пример, чтобы поняли о чем речь. Проведите мышкой по пунктам меню:

Как только мышка оказывается наведена на любое поле в списке — происходит смена заднего фона строки, а так же цвет текста/ссылки в названии рубрики сайта.

Вот так выглядит код данного блока:

В моем примере видим что эффект срабатывает на обычной ссылке. Вместо нее может быть контейнер

Чтобы сказать браузеру, что эффект нужно выполнять на конкретных ссылках, я взял их в отдельный

Практика

Теперь необходимо задать действие по наведению мышки. Как уже говорилось выше — делаем все при помощи стилей CSS (файл шаблона может называться style.css, css.css, core.css или еще как-то).

Данной строкой мы указали браузеру менять цвет заднего фона при наведении мышки на синий (#0078BF) и сказали что цвет шрифта должен стать белым (#fff). Сама «штука», позволяющая понять браузеру, что это нужно делать по наведению мышки — псевдокласс hover (о нем можно почитать ЗДЕСЬ ).

Чуть понятнее: мы указали что ссылка a должна находиться внутри контейнера с классом .catside . Далее мы добавили псевдокласс hover и оформили по правилам CSS.

Послесловие

В данной статье я показал как работает смена цвета элементов на самом обычном примере. Если хотите развиваться далее, то почитайте профильную литературу и справочники по CSS.

Использовать hover можно, практически, для всех элементов на сайте: блоки, текст, ссылки. Проявите немного фантазии и поймете как устроено у вас на сайте подобное. После этого сможете его украсить или сменить частично оформление.

Опять же о показанном примере: в нем не учитываются параметры оформления блока (отступы, размер шрифта, картинка и прочее). Это все можно узнать из моих предыдущих статей на блоге, либо воспользоваться консолью разработчика F12 в вашем браузере (как им пользоваться смотрите видео на моем канале YOUTUBE ).

Ссылка меняет цвет при наведении

Для изменения цвета текстовой ссылки при наведении на неё курсора мыши применяется псевдокласс :hover, который добавляется к селектору A . Сперва через селектор A задаём цвет обычных ссылок, затем с помощью :hover задаём цвет ссылок при наведении (пример 1).

Пример 1. Изменение вида ссылки

В данном примере ссылка становится подчёркнутой и меняет свой цвет, когда на неё наводится указатель (рис. 1). Заметьте, что псевдокласс :hover в коде идёт после :visited . Это имеет значение, иначе посещённые ссылки не будут менять свой цвет.

Рис. 1. Вид ссылки при наведении

Аналогично можно поменять и цвет фона под ссылкой при наведении на неё, добавив свойство background к селектору a:hover , как показано в примере 2.

Пример 2. Изменение цвета фона ссылки

Результат данного примера показан на рис. 2. Чтобы текст плотно не прилегал к фону, к селектору A добавлено свойство padding.

В таблице стилей у ссылки есть специальный псевдокласс :hover . Он отвечает за стиль при наведении. Как только курсор будет убран с ссылки, она вернется в исходное состояние.

Примеры с изменением вида ссылки при наведении

Пример 1.

Как изменить цвет и сделать подчеркивание при наведении

Преобразуется на странице в следующее:

Пример 2. Как изменить фон ссылки при наведении

Преобразуется на странице в следующее:

Пример 3. Как поменять курсор при наведении на ссылку

По умолчанию у ссылок курсор при наведении имеет значение cursor : pointer . В следующем примере мы изменим его на другой.

Преобразуется на странице в следующее:

Пример 4. Сглаженное изменение стилей ссылки

С помощью свойства transition мы сгладим скорость изменения фона и цвета ссылки.

+ Сделали отдельное видео посвященное цветам ссылок!

Цвет ссылки css

Цвет ссылки по умолчанию

Как подобрать цвет ссылки, изменить цвет ссылки пример

Я пользуюсь подбором старым способом, который узнал ещё при царе горохе!

Но этот способ такой простой и надежный и не требует хождения по другим страницам и выяснения, как это работатет в той или иной программе, и чем еще хорош этот способ!? Вы просто изменяете в реальном времени цвети ссылки и вы сразу же сможете увидеть результат.

Во для просмотра вашей страницы – откройте просмотр кода, в разных браузерах может отличаться -z специально для вас сдела вот такой скрин, где показаны три браузера и во всех есть показать исходный код.

1. Нажимаем по ссылке ПКМ и выйдет новое окно – где ищем показать код и для Яндекс браузера и Google Chrome – быстро показать код – кнопка «F12»
2. Ищем в коде нашу ссылку – она справа показана – видим, что напротив нашей ссылки цвет – нажимаем по нему и выбираем в новом окне тот цвет, который нужен.

Цвет ссылки css

Рассмотрим несколько вариантов – как задать цвет ссылки:

Задать цвет только для этой ссылки

Как вы наверное увидели, то довольно странное поведение ссылки – это от того, что установленные свойства ссылки для всего сайта влияют и на данную ссылку.

Задать цвет ссылки через стили на странице

Результат : цвет ссылки через style на странице

Задать цвет ссылки через стили через файл css

В основном везде пользуются именно этим способом!

Если мы выведем здесь вот такой код? то увидим стили прописанные через файл css:

border-bottom: 1px solid #b3b3b3;

border-bottom: 1px solid #b3b3b300;

Цвет ссылки при наведении

Лишь давайте сделаем быстрый пример, для того стиля. Что мы описали сверху и присвоим ему эффект при наведении на ссылку.

Берем тот же код, что шел выше добавляем ему «:hover» и в строке «color» – поставим, ну например красный.

Код ссылки не изменен

Цвет ссылки посещенной

Ну и собственно тоже самое, что и с верхнем кодом, изменяем вместо hover поставим «visited»

убрать синий цвет ссылки css

Как убрать синий цвет ссылки css!7 Для того, чтобы убрать синий цвет ссылки нужно задать ему любой другой цвет, либо через стили в теге, либо чрез ссы стили на странице, либо в файле css!

Css цвет текста ссылки

С помощью HTML можно задавать цвета всех ссылок на странице, а также изменять цвета для отдельных ссылок.

Задание цвета всех ссылок на странице

Цвета ссылок задаются в качестве атрибутов тега . Атрибуты являются необязательными и если они не указаны используются значения по умолчанию.

link — определяет цвет ссылок на веб-странице (цвет по умолчанию синий, #0000FF).

alink — цвет активной ссылки. Цвет ссылки меняется при нажатии на ней кнопки мыши. Цвет по умолчанию красный, #FF0000.

vlink — цвет уже посещенных ссылок. Цвет по умолчанию фиолетовый, #800080.

В HTML цвета задаются обычно цифрами в шестнадцатеричном коде, в виде #rrggbb , где r, g и b обозначают соответственно красную, зеленую и синюю составляющую. Для каждого цвета задается шестнадцатеричное значение от 00 до FF, что соответствует диапазону от 0 до 255 в десятичном исчислении. Затем эти значения объединяются в одно число, перед которым ставится символ # (пример 1).

Пример 1. Задание цветов ссылок

Цвет не обязательно задавать в шестнадцатеричном формате, можно использовать и ключевые слова. В данном примере цвет фона веб-страницы установлен черным, а цвет ссылок — красным.

Для изменения цвета ссылок удобнее использовать CSS. Чтобы установить цвет для всех ссылок на веб-странице применяются следующие псевдоклассы, которые добавляются к селектору A .

visited — Стиль для посещенной ссылки.

active — Стиль для активной ссылки. Активной ссылка становится при нажатии на нее.

hover — Стиль для ссылки при наведении на нее мышью.

В примере 2 показано, как изменить цвет ссылок на веб-странице с помощью стилей. Для этого воспользуемся стилевым свойством color , оно задает цвет определенного текста, в данном случае, ссылок.

Пример 2. Цвет ссылок, заданных через стили

Задание цвета отдельных ссылок на странице

Вышеописанный способ задания цветов работает для всех ссылок веб-страницы. Однако, иногда возникает необходимость одновременно использовать разные цвета. Светлые, например, для темных областей веб-страницы, а темные цвета — соответственно для светлых. Для этого также можно воспользоваться стилями.

Пример 3. Изменение цвета ссылки с помощью стилей

В данном примере приведены три разных способа задания цвета с помощью стилей.

Привет, друзья! Устраивает ли вас цвет ссылок на вашем блоге или сайте? Если нет, и вы хотите изменить цвет ссылки, не беда. Сегодня я научу вас, как изменить цвет ссылки в HTML и CSS коде.

То, что я вам расскажу, будет работать на любом движке, неважно будет это WordPress или uCoz, ведь HTML и CSS используют все движки.

Цвет ссылки в CSS

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

Значение, каким цветом выводить ссылки на сайте прописывается в CSS коде, чаще всего в файле style.css. Находится этот файл всегда в корневой папке сайта.

Чтобы изменить цвет всех ссылок на сайте в CSS вам нужно открыть файл style.css и найти в нем код отвечающий за вывод ссылок. Просто найдите упоминание link или Link Styles.

Этот самый CSS код и отвечает за цвет всех ссылок сайта. А если рассмотреть детально, то в данном коде могут быть следующие значения:

Цвет CSS ссылок в обычном состоянии.

CSS цвет ссылок при нажатии на нее.

Цвет посещенной ссылки.

Соответственно, чтобы цвет ссылок в спокойном состоянии, мы меняем значение color: #0169D3 на свой цвет в псевдоклассе a:link.

Чтобы изменить цвет посещенных ссылок, нужно изменить значение color: #0169D3 в псевдоклассе a:visited.

Если вы хотите, чтобы ваши ссылки стали подчеркнутыми, нужно вписать в CSS код ссылки значение text-decoration:underline; как на примере:

А если наоборот хотите убрать подчеркивание ссылки, нужно вписать значение text-decoration:none;

Как менять цвет ссылок в CSS думаю понятно. Теперь давайте рассмотрим как изменить цвет ссылки в HTML коде.

HTML цвет ссылки

В отличие от CSS, где разом можно изменить все ссылки на сайте, в HTML можно поменять цвет только одной определенной ссылки.

Сама ссылка в HTML коде выглядит следующим образом:

Для того, чтобы задать ей цвет, нужно добавить значение font color для текста ссылки, чтобы получилось вот так:

Таким образом я выделил ссылку красным цветом в HTML коде.

Как видите все довольно просто. В статье я рассказал лишь основы о стиле выделения ссылок в коде. Но благодаря CSS можно создать свой уникальный стиль выделения ссылок, например сделать всплывающие подсказки, вставить тень, сделать ссылку мигающей. Но об этом я постараюсь рассказать уже в другой статье.

Подписывайтесь на обновления блога, чтобы не пропустить!

CSS атрибуты, определяющие CSS ссылки

В CSS ссылки также поддаются форматированию.

CSS описания ссылкиКомментарийРезультат
aСсылка без псевдоэлементов. По умолчанию ее цвет синий, у той, которую посетили – пурпурный.Ссылка
a:link
a:visited
a:hover
Здесь уже с псевдоэлементами:
link – определяет изначальный вид ссылки.
visited – определяет вид посещенной ссылки.
hover – определяет вид ссылки в момент наведения на нее курсора.
Ссылка
a
a:hover
Данный способ описания ссылки самый распространенный. Селектор a соединяет в себе и а:link , и а:visited .
а:hover – как было сказано, определяет вид ссылки в момент наведения на нее курсора мыши.
Ссылка

CSS подчеркивание ссылок, декоративный стиль

CSS подчеркивание ссылок определяется text-decoration и его значениями:

Изменение цвета при наведении курсора css

Селектор :hover определят стиль элемента при наведении курсора мыши. Этот селектор можно использовать для всех элементов, а не только для ссылок. Псевдокласс CSS :hover запускается, когда пользователь наводит указатель мыши на элемент.

Стили, определяемые активами псевдо-класса, будут переопределены любым последующим классом. Например, :link, :active или :visited, который имеет хотя бы один равный атрибут. Поэтому используйте псевдокласс hover после :link и :visit, но перед :active.

Пример ссылок с разными стилями:

Пример применения псевдокласса к элементу . Эффект проявляется при наведении курсора на элемент

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
4.0+1.0+4.0+1.0+1.0+

Задача

Изменить цвет текстовой ссылки, когда на неё наводится курсор мыши и вернуть цвет обратно при уведении курсора.

Решение

Псевдокласс :hover , который добавляется к селектору A , определяет состояние ссылки при наведённом на неё курсоре мыши. В стилях вначале указывается селектор A , потом :hover (пример 1).

Пример 1. Изменение вида ссылки

HTML5 CSS 2.1 IE Cr Op Sa Fx

В данном примере ссылка становится подчёркнутой и меняет свой цвет, когда на неё наводится указатель (рис. 1). Заметьте, что псевдокласс :hover в коде идёт после :visited . Это имеет значение, иначе посещённые ссылки в данном случае не будут изменять свой цвет.

Рис. 1. Вид ссылки при наведении на неё курсора мыши

Аналогично можно изменить и цвет фона под ссылкой при её наведении, добавив свойство background к селектору A:hover , как показано в примере 2.

Пример 2. Изменение цвета фона ссылки

HTML5 CSS 2.1 IE Cr Op Sa Fx

Результат данного примера показан на рис. 2. Чтобы текст плотно не прилегал к фону, к селектору A добавлено свойство padding .

Почти все веб-страницы меняют курсоры для лучшего восприятия пользователем или без какой-либо причины. Настройка курсора является простым способом добавления дополнительного эффекта на вашей веб-странице.

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

Эта статья поможет вам контролировать, какими способами может курсор в CSS помочь в вопросе улучшения пользовательского восприятия.

Представим вам следующие методы контролирования курсора:

  • Как сделать курсор в виде руки при наведении мыши на элемент списка
  • Как изменить курсор гиперссылки при наведении мыши
  • Как установить изображение для курсора
  • Пример со всеми видами маркеров

Как сделать курсор в виде руки при наведении мыши на элемент списка¶

Если хотите изменить указатель мыши, чтобы он стал в форме руки при наведении мыши на элемент списка, можно установить класс для элемента списка (

  • ) и установить стиль только для него. Но если необходимо установить указатель в форме руки для всех элементов списка, просто установите стиль для элемента
  • .
  • Код будет иметь следующий вид, если хотите установить курсор в виде указателя:

    Давайте рассмотрим пример вышеуказанного метода:

    Пример

    Другой пример, где меняется курсор-указатель. Здесь мы используем селектор :nth-child вместе с nth-child(odd) как cursor: progress и nth-child(even) как cursor: pointer для отдельных типов курсора на разных элементах.

    Пример

    Как изменить курсор гиперссылки при наведении мыши¶

    Известно, что курсор по умолчанию для гиперссылки устанавливается как «pointer». Если хотите изменить его, нужно указать тип курсора для элемента с помощью CSS селектора :hover.

    Чтобы изменить «pointer» в «default», вам понадобится эта часть кода:

    Смотрите следующий пример:

    Пример

    Так как ссылки имеют color: blue и text-decoration: underline по умолчанию, рекомендуется изменить цвет и продолжить работу с гиперссылками.

    Смотрите статью Как изменить цвет ссылки с помощью CSS.

    Как установить изображение для курсора¶

    Давайте научимся, как еще можно работать с курсором! Можно также установить выбранное вами изображение как курсор на вашей веб-странице.

    После этой части кода установите свойство cursor как image:

    Не забудьте установить вид курсора, чтобы показать, когда браузер не сможет использовать предоставленное изображение. В противном случае, код не будет работать.

    Это довольно интересный способ. Можете добавить его на вашу веб-страницу, и пользователи будут в восторге. Представьте, что у вас есть форма, которая соответствует определенной эмоции. Здесь отлично подойдет использование эмоджи.

    Пример

    Рассмотрим другой пример, где использованы иконки. Можете использовать их из веб-страниц, где возможно применить код Base64, просто вставляя этот код в URL значение курсора. Или можно загрузить иконку на вашу веб-страницу и использовать URL для установления курсора.

    Пример

    Пример со всеми видами курсора¶

    Здесь увидите пример, который содержит все возможные виды курсора.

    Для значений «zoom-in», «zoom-out», «grab» и «grabbing» добавляется расширение -webkit- .

    Стили ссылок — Изучите веб-разработку

    При стилизации ссылок важно понимать, как использовать псевдоклассы для эффективного стилизации их состояний. Также важно знать, как стилизовать ссылки для использования в общих функциях интерфейса, содержание которых варьируется, например в меню навигации и вкладках. Мы рассмотрим обе эти темы в этой статье.

    Мы рассмотрели, как ссылки реализованы в вашем HTML в соответствии с лучшими практиками создания гиперссылок. В этой статье мы будем опираться на эти знания, показывая вам лучшие практики их стилизации.

    Состояния ссылок

    Первое, что нужно понять, это концепция состояний ссылок — различных состояний, в которых могут существовать ссылки. Их можно стилизовать с помощью различных псевдоклассов:

    • Ссылка : Ссылка, у которой есть пункт назначения (т. Е. Не только именованный якорь), стилизованная с использованием псевдокласса : ссылка .
    • Посещено : Ссылка, которая уже была посещена (существует в истории браузера), оформленная с использованием псевдокласса : посещено .
    • Hover : ссылка, на которую наведен указатель мыши пользователя, стилизованная с использованием псевдокласса : hover .
    • Focus : ссылка, которая находится в фокусе (например, перемещена пользователем клавиатуры с помощью клавиши Tab или чего-то подобного, или программно сфокусирована с помощью HTMLElement.focus () ) — это оформлено с использованием : focus псевдокласс.
    • Active : активированная ссылка (например, нажатая), оформленная с использованием псевдокласса : active .

    Стили по умолчанию

    В следующем примере показано, как ссылка будет вести себя по умолчанию (CSS увеличивает и центрирует текст, чтобы сделать его более заметным).

      

    Простая ссылка

      p {
      размер шрифта: 2rem;
      выравнивание текста: центр;
    }  

    Примечание :: Все ссылки в примерах на этой странице являются поддельными — вместо реального URL-адреса ставится # (знак решетки / решетки).Это связано с тем, что если бы были включены настоящие ссылки, нажатие на них нарушило бы примеры (вы бы получили ошибку или страницу, загруженную во встроенном примере, с которой вы не могли бы вернуться). # просто ссылки на текущая страница.

    Вы заметите несколько вещей, исследуя стили по умолчанию:

    • Ссылки подчеркнуты.
    • Непосещенные ссылки синие.
    • Посещенные ссылки фиолетовые.
    • При наведении курсора на ссылку указатель мыши превращается в маленький значок руки.
    • Сфокусированные ссылки имеют контур вокруг них — вы должны иметь возможность сосредоточиться на ссылках на этой странице с помощью клавиатуры, нажав клавишу табуляции (на Mac вам нужно использовать опцию + вкладку или включить Полный доступ с клавиатуры: все элементы управления доступны при нажатии Ctrl + F7 . )
    • Активные ссылки красные. Попробуйте удерживать кнопку мыши на ссылке, когда вы щелкаете по ней.

    Интересно, что эти стили по умолчанию почти такие же, какими они были в первые дни браузеров в середине 1990-х.Это связано с тем, что пользователи знают и ожидают такого поведения — если ссылки будут иметь другой стиль, это запутает многих. Это не означает, что вам вообще не следует стилизовать ссылки. Это просто означает, что вы не должны слишком отклоняться от ожидаемого поведения. Вы должны как минимум:

    • Используйте подчеркивание для ссылок, но не для других вещей. Если вы не хотите подчеркивать ссылки, по крайней мере, выделите их другим способом.
    • Заставить их как-то реагировать при наведении / фокусировке и немного иначе при активации.

    Стили по умолчанию можно отключить / изменить с помощью следующих свойств CSS:

    • цвет для цвета текста.
    • курсор для стиля указателя мыши — вы не должны отключать это, если у вас нет очень веской причины.
    • контур для контура текста. Контур похож на границу. Единственная разница в том, что граница занимает место в поле, а контур — нет; он просто находится поверх фона.Контур является полезным вспомогательным средством, поэтому его не следует удалять, не добавив еще один метод указания целевой ссылки.

    Примечание: Вы не ограничены только вышеперечисленными свойствами для стилизации ваших ссылок — вы можете использовать любые свойства, которые вам нравятся.

    Стилизация некоторых ссылок

    Теперь, когда мы подробно рассмотрели состояния по умолчанию, давайте рассмотрим типичный набор стилей ссылок.

    Для начала напишем наши пустые наборы правил:

      а {
    
    }
    
    ссылка {
    
    }
    
    а: посетил {
    
    }
    
    фокус {
    
    }
    
    a: hover {
    
    }
    
    a: active {
    
    }  

    Этот порядок важен, потому что стили ссылок основываются друг на друге.Например, стили в первом правиле будут применяться ко всем последующим. Когда ссылка активирована, она обычно тоже зависает. Если вы разместите их в неправильном порядке и измените одни и те же свойства в каждом наборе правил, все будет работать не так, как вы ожидаете. Чтобы запомнить порядок, вы можете попробовать использовать мнемонику, например, L o V e F уши HA te.

    Теперь давайте добавим дополнительную информацию, чтобы правильно оформить этот стиль:

      кузов {
      ширина: 300 пикселей;
      маржа: 0 авто;
      размер шрифта: 1.2рем;
      семейство шрифтов: без засечек;
    }
    
    п {
      высота строки: 1,4;
    }
    
    a {
      наброски: нет;
      текстовое оформление: нет;
      отступ: 2px 1px 0;
    }
    
    ссылка {
      цвет: # 265301;
    }
    
    а: посетил {
      цвет: # 437A16;
    }
    
    фокус {
      нижняя граница: сплошная 1px;
      фон: # BAE498;
    }
    
    a: hover {
      нижняя граница: сплошная 1px;
      фон: #CDFEAA;
    }
    
    a: active {
      фон: # 265301;
      цвет: #CDFEAA;
    }  

    Мы также предоставим образец HTML для применения CSS к:

      

    Доступно несколько браузеров, например Mozilla Firefox , Google Chrome и Microsoft Edge .

    Объединение этих двух дает следующий результат:

    Итак, что мы здесь сделали? Это определенно отличается от стиля по умолчанию, но все же обеспечивает достаточно знакомый интерфейс, чтобы пользователи знали, что происходит:

    • Первые два правила не особо интересны для этого обсуждения.
    • Третье правило использует селектор и , чтобы избавиться от подчеркивания текста по умолчанию и контура фокуса (который в любом случае различается в разных браузерах), и добавляет небольшое количество отступов к каждой ссылке — все это станет ясно позже.
    • Затем мы используем селекторы a: link и a: loaded , чтобы установить несколько цветовых вариаций для непосещенных и посещенных ссылок, чтобы они были различны.
    • Следующие два правила используют a: focus и a: hover , чтобы установить для сфокусированных и зависших ссылок разные цвета фона, а также подчеркивание, чтобы ссылка еще больше выделялась. Здесь следует отметить два момента:
      • Подчеркивание было создано с использованием border-bottom , а не text-decoration — некоторые люди предпочитают это, потому что у первого есть лучшие варианты стилизации, чем у второго.Он также нарисован немного ниже, чтобы не пересекать нижние части подчеркиваемого слова (например, хвосты на g и y).
      • Значение нижней границы было установлено как 1px сплошной , без указания цвета. При этом граница приобретает тот же цвет, что и текст элемента, что полезно в таких случаях, когда текст в каждом случае имеет другой цвет.
    • Наконец, a: active используется, чтобы дать ссылкам инвертированную цветовую схему во время их активации, чтобы было понятно, что происходит что-то важное!

    Активное обучение: создавайте собственные ссылки

    В этом сеансе активного обучения мы хотели бы, чтобы вы взяли наш пустой набор правил и добавили свои собственные объявления, чтобы ссылки выглядели действительно круто. Используйте свое воображение, сходите с ума. Мы уверены, что вы можете придумать что-то более крутое и столь же функциональное, как наш пример выше.

    Если вы допустили ошибку, вы всегда можете сбросить его с помощью кнопки Reset . Если вы действительно застряли, нажмите кнопку Показать решение , чтобы вставить пример, который мы показали выше.

    Распространенной практикой является включение значков в ссылки, чтобы лучше понять, на какой тип контента указывает ссылка. Давайте посмотрим на действительно простой пример, который добавляет значок к внешним ссылкам (ссылкам, ведущим на другие сайты.) Такой значок обычно выглядит как маленькая стрелочка, указывающая из коробки. В этом примере мы будем использовать отличный пример с icons8.com.

    Давайте посмотрим на некоторые HTML и CSS, которые дадут нам желаемый эффект. Во-первых, простой HTML-код для стиля:

      

    Для получения дополнительной информации о погоде посетите нашу страницу погоды , посмотрите погоду в Википедии или проверьте из погоды на сайте Extreme Science .

    Далее CSS:

      кузов {
      ширина: 300 пикселей;
      маржа: 0 авто;
      семейство шрифтов: без засечек;
    }
    
    п {
      высота строки: 1,4;
    }
    
    a {
      наброски: нет;
      текстовое оформление: нет;
      отступ: 2px 1px 0;
    }
    
    ссылка {
      цвет синий;
    }
    
    а: посетил {
      цвет: фиолетовый;
    }
    
    a: focus, a: hover {
      нижняя граница: сплошная 1px;
    }
    
    a: active {
      красный цвет;
    }
    
    a [href * = "#"] {
      фон: url ('external-link-52.png') без повтора 100% 0;
      размер фона: 16 пикселей 16 пикселей;
      отступ справа: 19 пикселей;
    }  

    Так что здесь происходит? Мы пропустим большую часть CSS, так как это та же информация, которую вы просматривали раньше.Однако последнее правило интересно: мы вставляем настраиваемое фоновое изображение на внешние ссылки аналогично тому, как мы обрабатывали настраиваемые маркеры в элементах списка в предыдущей статье. Однако на этот раз мы используем сокращение background вместо отдельных свойств. Мы устанавливаем путь к изображению, которое хотим вставить, указываем без повтора , чтобы была вставлена ​​только одна копия, а затем указываем позицию как 100% пути справа от текстового содержимого и 0 пикселей от Топ.

    Мы также используем background-size , чтобы указать размер, в котором будет отображаться фоновое изображение. Полезно иметь значок большего размера, а затем изменять его размер по мере необходимости для адаптивного веб-дизайна. Однако это работает только с IE 9 и новее. Поэтому, если вам нужно поддерживать старые браузеры, вам просто нужно изменить размер изображения и вставить его как есть.

    Наконец, мы устанавливаем padding-right для ссылок, чтобы освободить место для отображения фонового изображения, чтобы мы не перекрывали его с текстом.

    Последнее слово: как мы выбирали только внешние ссылки? Что ж, если вы правильно пишете свои HTML-ссылки, вы должны использовать только абсолютные URL-адреса для внешних ссылок — более эффективно использовать относительные ссылки для ссылки на другие части вашего собственного сайта (как с первой ссылкой). Поэтому текст «http» должен появляться только во внешних ссылках (таких как вторая и третья), и мы можем выбрать его с помощью селектора атрибутов: a [href * = "http"] выбирает элементов, но только если у них есть атрибут href со значением, содержащим «http» где-то внутри.

    Вот и все. Попробуйте еще раз вернуться к разделу активного обучения выше и опробовать эту новую технику!

    Примечание :: Значения href выглядят странно — здесь мы использовали фиктивные ссылки, которые на самом деле никуда не ведут. Причина этого в том, что если бы мы использовали реальные ссылки, вы могли бы загрузить внешний сайт в