| Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
| 3.0+ | 1.0+ | 4.0+ | 1.0+ | 1.0+ | 1.0+ | 1.0+ |
Завдання
Встановити колір фону і тексту для однорядкового текстового поля форми.
Рішення
Колір фону елемента задається стильовим властивість background-color, а колір тексту за допомогою color, ці властивості необхідно додати до селектору INPUT. Оскільки тег <input> є універсальним, то він створює не тільки текстове поле, але й інші елементи форм і щоб визначити стиль для конкретного поля можна скористатися класами, як показано в прикладі 1.
Приклад 1. Колір тексту і фону в текстовому полі
HTML5CSS 2.1IECrOpSaFx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Колір тексту і фону</title>
<style>
.colortext {
background-color: #ffe; /* Колір фону */
color: #930; /* Колір тексту */
}
</style>
</head>
<body>
<form method="post" action="handler.php">
<p><input type="text" class="colortext">
<input type="submit" name="submit" value="Послати"></p>
</form>
</body>
</html>
Результат приклад показаний на рис. 1.

Рис. 1. Вигляд текстового поля після додавання до нього стилів
В даному прикладі додається новий клас з ім'ям colortext, він додається до тега <input> з допомогою конструкції class="textfield".
Аналогічно можна визначити стиль одночасно для всіх текстових полів, знаючи, що до тега <input> в цьому випадку завжди додається атрибутtype. Використовуючи запис INPUT[type="text"] задаємо стиль для всіх елементів <input>, але стиль застосовується тільки в тому випадку, коли значення атрибута type одно text (приклад 2).
Приклад 2. Використання селекторів атрибутів
XHTML 1.0CSS 2.1IECrOpSaFx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Колір фону і тексту в полі</title>
<style>
input[type="text"] {
background-color: navy;
color: #ffe;
}
</style>
</head>
<body>
<form method="post" action="handler.php">
<p><input type="text">
<input type="submit" name="Submit" value="Послати"></p>
</form>
</body>
</html>