Сам :focus часто використовується як сигнал користувача, що елемент готовий до роботи. Браузер Chrome, наприклад, до поля форми, що отримав фокус, додає кольорову рамку (мал. 1).

Мал. 1. Поле з фокусом і без
Щоб змінити вигляд полів форми і зробити їх однаковими в різних браузерах, задамо колір рамки біля поля для пошуку, а при отриманні фокусу поміняємо колір на синій (приклад 1).
Приклад 1. Рамка при отриманні фокусу
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>:focus</title> <style> [type="search"] { padding: 4px; /* Поля навколо тексту */
border: 1px solid gray; /* Сіра рамка */
}
[type="search"]:focus { outline: none; /* Забираємо контур */
border-color: blue; /* Синя рамка */
}
</style>
</head>
<body> <form action="/example/handler.php"> <input type="search" autofocus>
</form>
</body>
</html>Результат цього прикладу показаний на рис. 2.

Мал. 2. Поле з синьою рамкою
Chrome до полів форми при фокусі додає властивість outline, за рахунок цього і виходить кольоровий контур. Прибираємо його через значення none.
