Hover focus active css: В каком порядке должны быть расположены ACTIVE, HOVER, FOCUS (HTML, CSS)?

Псевдокласс CSS :active представляет элемент (например,кнопку),который активируется пользователем.

:focus-это когда элемент может принимать ввод-курсор в поле ввода или ссылка,на которую была установлена вкладка.:active-это когда элемент активируется пользователем-время между нажатием пользователем кнопки мыши и ее отпусканием.

Псевдокласс :active CSS представляет элемент (например, кнопку), который активируется пользователем. При использовании мыши «активация» обычно начинается, когда пользователь нажимает основную кнопку мыши.

active относится к простому css-классу,который вы (или ваша программа)должны применить к элементу.Поэтому,отвечая на ваш второй вопрос,первый класс применяется автоматически браузером,как только пользователь щелкнул (активировал)ссылку на вашей веб-странице,тогда как второй класс никогда не применяется автоматически.Сохраните этот ответ.

Ссылка становится активной,когда вы нажимаете на нее.

Совет:Селектор :active можно использовать для всех элементов,а не только для ссылок.Совет:Используйте селектор :link для стилизации ссылок на непосещенные страницы,селектор :visited для стилизации ссылок на посещенные страницы,а селектор :hover для стилизации ссылок при наведении на них курсора мыши.

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

:active CSS псевдо-класс представляет собой элемент (например, кнопки) , которая активируется пользователем. При использовании мыши «активация» обычно начинается, когда пользователь нажимает на основную кнопку мыши.

Try it

Псевдокласс :active обычно используется для элементов

<a> и <button> . Другие общие цели этого псевдокласса включают элементы, которые содержатся в активированном элементе, и элементы формы, которые активируются через связанный с ними <label> .

Стили, определенные псевдоклассом :active , будут переопределены любым последующим псевдоклассом, связанным со ссылкой ( :link , :hover или :visited ), который имеет по крайней мере равную специфичность. Чтобы оформить ссылки соответствующим образом, поместите правило :active после всех других правил, связанных со ссылками, в соответствии с порядком LVHA : :link:visited:hover:active .

Примечание. В системах с многокнопочными мышами CSS указывает, что псевдокласс

:active должен применяться только к основной кнопке;на мышах-правшах это обычно самая левая кнопка.

Syntax

:active

Examples

Active links

HTML
<p>This paragraph contains a link:
  <a href="#">This link will turn red while you click on it. </a>
  The paragraph will get a gray background while you click on it or the link.
</p>
CSS
a:link { color: blue; }          / * Непосещенные ссылки * /
a:visited { color: purple; }     / * Посещенные ссылки * /
a:hover { background: yellow; }  / * Зависшие ссылки * /
a:active { color: red; }         / * Активные ссылки * /
p:active { background: #eee; }   / * Активные абзацы * /
Result

Элементы активной формы

HTML
<form>
  <label for="my-button">My button: </label>
  <button type="button">Try Clicking Me or My Label!</button>
</form>
CSS
form :active {
  color: red;
}
form button {
  background: white;
}
Result

Specifications

Specification
HTML Standard
# selector-active
Селекторы уровня 4
# the-active-pseudo

Browser compatibility

DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebView AndroidChrome AndroidFirefox для AndroidOpera AndroidSafari на IOSSamsung Internet
:active

1

12

1

4

5

1

4. 4

18

4

10.1

1

1.0

non_a_elements

1

12

1

8

7

1

4.4

18

4

14

1

По умолчанию Safari в iOS не использует состояние :active , если только нет touchstart обработчика сенсорного запуска в соответствующем элементе или в элементе <body> .

1.0

See also

  • Link связанных с псевдо-классы: :link , :visited , и :hover


  • 1
  • 36
  • 37
  • 38
  • 39
  • 40
  • 857
  • Next


CSS
::spelling-error
Экспериментальный:Эта технологияПеред использованием продукции внимательно проверьте таблицу совместимости браузеров.
::target-text
Экспериментальный:Эта технологияПеред использованием продукции внимательно проверьте таблицу совместимости браузеров.
:any-link
Селектор CSS псевдокласса :any-link представляет элемент,который является исходным якорем гиперссылки,независимо от того,был ли он посещен.
:autofill
Псевдокласс :autofill CSS соответствует, когда значение элемента <input> автоматически заполняется браузером.


CSS3 | Псевдоклассы

Последнее обновление: 21.04.2016

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

Список доступных псевдоклассов:

  • :root: позволяет выбрать корневой элемент веб-страницы, наверное наименее полезный селектор, так как на правильной веб-странице корневым элементом практически всегда является элемент <html>

  • :link: применяется к ссылкам и представляет ссылку в обычном состоянии, по которой еще не совершен переход

  • :visited: применяется к ссылкам и представляет ссылку, по которой пользователь уже переходил

  • :active: применяется к ссылкам и представляет ссылку в тот момент, когда пользователь осуществляет по ней переход

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

  • :focus: представляет элемент, который получает фокус, то есть когда пользователь нажимает клавишу табуляции или нажимает кнопкой мыши на поле ввода (например, текстовое поле)

  • :not: позволяет исключить элементы из списка элементов, к которым применяется стиль

  • :lang: стилизует элементы на основании значения атрибута lang

  • :empty: выбирает элементы, которые не имеют вложенных элементов, то есть являются пустыми

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


<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Псевдоклассы в CSS3</title>
        <style>
            a:link    {color:blue; text-decoration:none}
            a:visited {color:pink; text-decoration:none}
            a:hover   {color:red; text-decoration:underline}
            a:active  {color:yellow; text-decoration:underline}
			input:hover {border:2px solid red;}
        </style>
    </head>
    <body>
        <a href="index. html">Учебник по CSS3</a>
		<input type="text" />
    </body>
</html>

Селектор :not

Селектор :not() позволяет выбрать все элементы кроме определенных, то есть исключить некоторые элементы из выбора.


<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Селекторы в CSS3</title>
        <style>
			a:not(.blueLink) { color: red; }
        </style>
    </head>
    <body>
		<a>Первая ссылка</a><br/>
		<a>Вторая ссылка</a><br/>
		<a>Третья ссылка</a>
    </body>
</html>

Селектор a:not(.blueLink) применяет стиль ко всем ссылкам за исключением тех, которые имеют класс «blueLink». В скобки псевдоклассу not передается селектор элементов, которые надо исключить.

Псевдокласс :lang

Селектор :lang выбирает элементы на основании атрибута lang:


<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Селекторы в CSS3</title>
        <style>
            :lang(ru) {
				color: red;
			}
        </style>
    </head>
    <body>
		<form>
			<p lang="ru-RU">Я изучаю CSS3</p>
			<p lang="en-US">I study CSS3</p>
            <p lang="de-DE">Ich lerne CSS3</p>
        </form>
    </body>
</html>

НазадСодержаниеВперед

:active — CSS: Каскадные таблицы стилей

Псевдокласс CSS :active представляет элемент (например, кнопку), активируемый пользователем. При использовании мыши «активация» обычно начинается, когда пользователь нажимает основную кнопку мыши.

Псевдокласс :active обычно используется для элементов и

CSS
 форма :актив {
  красный цвет;
}
кнопка формы {
  фон: белый;
}
 
Result
Specification
HTML Standard
# selector-active
Selectors Level 4
# the-active-pseudo

BCD tables only load in браузер

с включенным JavaScript. Включите JavaScript для просмотра данных.
  • Псевдоклассы, связанные со ссылками: : ссылка , : посещение и : наведение курсора

Нашли проблему с содержанием этой страницы?

  • Отредактируйте страницу на GitHub.
  • Сообщить о проблеме с содержимым.
  • Посмотреть исходный код на GitHub.

Хотите принять участие? Узнайте

, как внести свой вклад.

Последний раз эта страница была изменена участниками MDN.

WebD2: Селекторы псевдоклассов в CSS

Обзор

Псевдоклассы CSS используются для добавления стилей к селекторам, но только тогда, когда эти селекторы соответствуют определенным условиям. Псевдокласс выражается добавлением двоеточия (:) после селектора в CSS, за которым следует псевдокласс, такой как «hover», «focus» или «active», например:

  а: наведите {
    /* здесь ваш стиль */
  }
 

Идея псевдоклассов заключается в том, что вы можете по-разному стилизовать элементы, когда пользователи наводят на них курсор (:hover) или перемещаются по ним с клавиатуры (:focus), или в тот самый момент, когда пользователи выбирают ссылку (:active ). Вы также можете по-разному стилизовать ссылки после того, как их посетили пользователи (:visited). Есть много других доступных псевдоклассов. Дополнительную информацию см. на странице псевдоклассов CSS W3Schools.

Результаты обучения

По завершении этого упражнения:

  • вы сможете использовать псевдоклассы CSS :hover, :focus и :active для веб-страницы, чтобы помочь пользователю отслеживать свое текущее положение на веб-странице. страница.
  • вы сможете использовать псевдокласс :first-letter для четкой стилизации первой буквы блока текста.

Использование псевдоклассов CSS для выделения позиции пользователя

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

  а {
    черный цвет;
    цвет фона: белый;
  }
  а: наведите {
    цвет белый;
    цвет фона: черный;
  }
 

Эта функция оживляет страницы, реагируя на движения мыши по странице. Для людей, которые осуществляют навигацию с помощью клавиатуры (например, нажимая клавишу Tab для перемещения по ссылкам на странице), эта функциональность еще более важна, поскольку пользователям клавиатуры часто очень сложно отслеживать свое местоположение на странице. Большинство веб-браузеров предоставляют некоторую визуальную индикацию того, какой элемент в данный момент находится в фокусе, но в некоторых ведущих браузерах это просто тонкая пунктирная линия, которую очень трудно, если вообще возможно, увидеть, особенно на определенном фоне. Чтобы добавить одинаковую функциональность для пользователей клавиатуры и мыши, мы просто добавляем псевдокласс :focus к нашему предыдущему определению, например:0007

  а {
    черный цвет;
    цвет фона: белый;
  }
  а: наведение, а: фокус {
    цвет белый;
    цвет фона: черный;
  }
 

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *