К содержанию

Навигация

Содержание

Сброс стиля

Класс appearance-none задаёт appearance: none: браузер перестаёт рисовать элемент формы по-своему — без стрелки у списка, без системной рамки у поля поиска, без галочки у флажка. Берите его, когда элемент оформляется целиком классами Framework.

Пример

Слева элементы в оформлении браузера, справа — с appearance-none и собственной рамкой. У флажка пропадает и галочка: отметку рисует только ваше оформление.

Классы

Класс CSS Значения
appearance-none appearance: none —

Условия (что это): ширина экрана — нет; состояния — нет.

Классы и переменные собраны из CSS выпуска и обновляются вместе с ним.

Применение

После сброса элемент выглядит как обычный блок: рамку, отступы, фон и цвет текста задают классы.

HTML
<select class="appearance-none w-full p-x-2 p-y-1 border border-outline radius-ui bg-surface color-on-surface">
  <option>Москва</option>
  <option>Казань</option>
</select>

Списку без стрелки стоит вернуть признак раскрытия — например, значок справа от поля. Флажку и переключателю после сброса нужны свои стили для отмеченного, фокусного и недоступного состояния.

Ограничения

  • Класс один и не имеет пары, возвращающей оформление браузера, и префиксов ширины экрана или состояния.
  • Сброс убирает и видимые признаки состояния — галочку, точку, стрелку. Без замены пользователь не видит, что выбрано.
  • Цвет отметки, заданный через accent-*, на элемент с appearance-none не действует.

См. также

Settings

Тема
Font size
Page width