Использование CSS для форматирования интерактивных элементов управления в мобильных разработках
Аннотация: Интерактивные элементы HTML. Формы в мобильных приложениях. Надписи. Новые типы ввода данных в HTML5. Использование CSS для форматирования списков. Навигационные списки. Использование рисунков для навигации. Списки select. Форматирование переключателей, флажков и кнопок.
Интерактивные элементы HTML
Одной из наиболее важных функций мобильных приложений является их способность взаимодействовать с человеком. В HTML для этого существуют теги отображения на странице интерактивных элементов управления — списков, кнопок, текстовых полей и других активизируемых пользователем элементов управления. С их помощью пользователь может предоставлять мобильному приложению тот или иной вид информации. Эта информация может обрабатываться двумя способами — непосредственно на мобильном устройстве посредством сценариев JavaScript, код которых включается в разметку страницы, или путем отправки данных на веб- сервер для их дальнейшей обработки серверным сценарием. Во всех случаях для этих целей используются интерактивные элементы управления HTML . Краткое их обозрение приведено в Табл. 9.1:
Элемент управления | HTML-элемент | Описание |
---|---|---|
Однострочное текстовое поле | Выводит однострочное текстовое поле для ввода текста. Если для атрибута type указано значение password, вводимые пользователем символы отображаются в виде звездочек (*) или маркеров-точек (●) | |
Многострочное текстовое поле | Текстовое поле, в которое можно ввести несколько строчек текста | |
Флажок | Выводит поле флажка, который можно установить или очистить | |
Переключатель | Выводит переключатель — элемент управления в виде небольшого кружка, который можно включить или выключить. Обычно создается группа переключателей с одинаковым значением атрибута name, вследствие чего можно выбрать только один из них | |
Кнопка | Выводит стандартную кнопку, активизируемую щелчком мыши. Кнопка типа submit всегда собирает информацию с формы и отправляет ее для обработки. Кнопка типа image делает то же самое, но позволяет вместо текста на кнопке вставить изображение. Кнопка типа reset очищает поля формы от введенных пользователем данных. А кнопка типа button сама по себе не делает ничего. Чтобы ее нажатие выполняло какое-либо действие, для нее нужно добавить сценарий JavaScript | |
Список | Выводит список, из которого пользователь может выбирать значения. Для каждого значения списка добавляется элемент |
Рассмотрим особенности форматирования этих элементов посредством таблиц стилей.
Формы в мобильных приложениях
HTML — формы существовали с самых ранних времен языка HTML , и с тех пор они практически не изменились. Реализуются они тегами
, внутрь которых помещаются интерактивные элементы управления . Элемент