Spec-Zone.ru › CSS

Базовый интерфейс пользователя CSS

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

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

Базовый интерфейс пользователя в действии

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

Свойства CSS outline и outline-offset использовались для предоставления обратной связи пользователю о том, какой элемент в данный момент имеет фокус. accent-color предоставляет цвет темы для всех элементов управления формы. Курсор ввода, который появляется при редактировании текста, имеет тот же цвет благодаря свойству caret-color. Все это можно считать улучшениями пользовательского интерфейса.

Некоторые функции ухудшают удобство использования. Свойство cursor использовалось для изменения курсора от значения по умолчанию браузера, что вызывает путаницу. Свойство resize предотвращает изменение размера второго <textarea>, а свойство pointer-events предотвращает получение третьим <textarea> событий клика. Тем не менее, он все еще доступен для фокусировки с помощью клавиатуры.

Нажмите «Играть» в примере выше, чтобы увидеть или изменить код анимации в MDN Playground.

Справочник

Свойства

  • accent-color
  • appearance
  • caret, сокращенно для:

    • caret-color
    • caret-shape
  • cursor
  • nav-down
  • nav-left
  • nav-right
  • nav-up
  • outline, сокращенно для:

    • outline-color
    • outline-style
    • outline-width
  • outline-offset
  • pointer-events
  • resize
  • user-select

Руководства

Изучение форм: продвинутая стилизация форм

Объясняет, как appearance может использоваться для стилизации элементов управления формой.

Связанные понятия

  • Свойство CSS cursor
  • Атрибут SVG cursor
  • Псевдоклассы CSS :focus, :focus-within и :focus-visible
  • CaretPosition интерфейс

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

Спецификация
Модуль CSS базового пользовательского интерфейса Уровень 4

См. также

  • Советы по проектированию полезных и удобных индикаторов фокуса (2016)

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_basic_user_interface

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API