appearance

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

Краткая информация

Значение по умолчанию none
Наследуется Нет
Применяется Ко всем элементам
Анимируется Нет

Синтаксис

appearance: none | auto | textfield | menulist-button | <совместимость>

Здесь <совместимость> это набор значений, разработанный для ранних нестандартных версий этого свойства. Все они имеют тот же эффект, что и auto.

<совместимость> = searchfield | textarea | push-button | slider-horizontal | checkbox | radio | square-button | menulist | listbox | meter | progress-bar | button

Описание Пример
<тип> Указывает тип значения. <размер>
A && B Значения должны выводиться в указанном порядке. <размер> && <цвет>
A | B Указывает, что надо выбрать только одно значение из предложенных (A или B). normal | small-caps
A || B Каждое значение может использоваться самостоятельно или совместно с другими в произвольном порядке. width || count
[ ] Группирует значения. [ crop || cross ]
* Повторять ноль или больше раз. [,<время>]*
+ Повторять один или больше раз. <число>+
? Указанный тип, слово или группа не является обязательным. inset?
{A, B} Повторять не менее A, но не более B раз. <радиус>{1,4}
# Повторять один или больше раз через запятую. <время>#

Значения

none
Отключает стандартное оформление элемента.
auto
Используется стандартное оформление элемента в зависимости от браузера и операционной системы.
textfield
Элементы <input type="search"> отображаются как обычные текстовые поля. Для остальных элементов значение равнозначно auto.
menulist-button
Элементы <select> отображаются в виде раскрытого списка; для других элементов значение равнозначно auto.

Песочница

input {
  appearance: {{ playgroundValue }};
}

Пример

<!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <title>appearance</title> <style> select { appearance: none; } </style> </head> <body> <p>Выберите свой ответ: <select> <option>Да</option> <option>Нет</option> <option>Возможно</option> </select></p> </body> </html>

Объектная модель

Объект.style.appearance

Примечание

  • Браузеры Edge до версии 84, Chrome до версии 84, Opera до версии 82, Safari до версии 15.4 поддерживают свойство -webkit-appearance.
  • Браузер Firefox до версии 80 поддерживают свойство -moz-appearance.

Спецификация

Браузеры

84 84 73 15.4 80
84 80 60 15.4

В таблице браузеров применяются следующие обозначения.

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

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