CSS3 Пользовательский интерфейс
Пользовательский интерфейс CSS3
В CSS3 были добавлены некоторые новые функции пользовательского интерфейса для настройки размера элемента, размера блока и контуров.
В этой главе вы узнаете о следующих свойствах пользовательского интерфейса:
- resize
- box-sizing
- outline-offset
Поддержка браузеров
Числа в таблице указывают номер первой версии браузера, поддерживающей это свойство.
Число, стоящее непосредственно перед -webkit-, -ms- или -moz-, — это номер первой версии браузера, поддерживающей свойство с префиксом.
| Свойство | |||||
|---|---|---|---|---|---|
| resize | 4.0 | 79.0 | 5.0 4.0 -moz- |
4.0 | 15.0 |
| box-sizing | 10.0 4.0 -webkit- |
8.0 | 29.0 2.0 -moz- |
5.1 3.1 -webkit- |
9.5 |
| outline-offset | 4.0 | 15.0 | 5.0 4.0 -moz- |
4.0 | 9.5 |
CSS3 Изменение размеров
В CSS3 свойство resize определяет, может ли пользователь изменять размер элемента.
Код CSS выглядит следующим образом:
Пример
Пользователь задаёт размер элемента div:
Попробуйте сами »
CSS3 Box Sizing
Свойство box-sizing позволяет точно определить содержимое так, чтобы оно поместилось в область.
Пример
Задайте два блока с границами, расположенных рядом:
Попробуйте сами »
Стилизация контура в CSS3 (outline-offset)
Свойство outline-offset смещает контур и рисует его за краем границы.
Есть два различия между контурами и границами:
- Контур не занимает места
- Контуры могут быть не прямоугольными
Код CSS выглядит следующим образом:
Пример
Задает контур на 15 пикселей снаружи края границы:
Попробуйте сами »
Новые возможности пользовательского интерфейса
| Свойство | Описание | CSS |
|---|---|---|
| appearance | Позволяет сделать элемент похожим на стандартный элемент пользовательского интерфейса | 3 |
| box-sizing | Позволяет задавать некоторые элементы так, чтобы они вписывались в область | 3 |
| icon | Предоставляет создателям возможность задавать элементы как эквиваленты иконок. | 3 |
| nav-down | Определяет, куда переходить при использовании клавиши навигации со стрелкой вниз | 3 |
| nav-index | Указывает порядок обхода табуляцией для элемента | 3 |
| nav-left | Определяет, куда переходить при использовании клавиши навигации со стрелкой влево | 3 |
| nav-right | Определяет, куда переходить при использовании клавиши навигации со стрелкой вправо | 3 |
| nav-up | Определяет, куда переходить при использовании клавиши навигации со стрелкой вверх | 3 |
| outline-offset | Контур изменяется и рисуется за краем границы | 3 |
| resize | Указывает, может ли пользователь изменять размер элемента | 3 |