Псевдокласс :focus применяет стиль к элементу, который получает фокус пользователем.
Такие элементы, как <input>, <button> и <textarea> могут получить фокус, используя клавишу табуляции или щелчок по элементу.
Версия
CSS2
Синтаксис
:focus {
css declarations;
}
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
input:focus {
background-color: #ccc;
}
</style>
</head>
<body>
<h2>Пример селектора :focus</h2>
<form>
Name: <input type="text" name="name">
Surname: <input type="text" name="surname">
</form>
</body>
</html>
Рассмотрим другой пример:
Пример
<!DOCTYPE html>
<html>
<head>
<title>Заголовок документа</title>
<style>
input[type=text] {
width: 100px;
-webkit-transition: width .2s ease-in-out;
-moz-transition: width .2s ease-in-out;
-o-transition: width .2s ease-in-out;
transition: width .2s ease-in-out;
}
input[type=text]:focus {
width: 150px;
background-color: #eee;
}
</style>
</head>
<body>
<h2>Пример селектора :focus</h2>
<form>
<label for="search">Search:</label>
<input type="text" name="search" id="search">
</form>
</body>
</html>
Поддержка браузера
4.0+ | 12.0+ | 2.0+ | 3.1+ | 10.0+ |
Практикуйте свои знания
Что такое псевдокласс :focus в CSS и как он используется?
Правильный!
Неправильно!