Множественный выбор из выпадающего меню




Если добавить атрибут multiple, вы можете предоставить возможность выбрать несколько вариантов.

<select multiple >

<option>Январь</option>

<option>Февраль</option>

<option>Декабрь</option>

</select>

Несколько вариантов выбираются посредством удержания Ctrl (или ⌘) и щелчка. Это может быть хорошей альтернативой применению нескольких флажков в строке.

Кнопки, куда без них?

Кнопки являются одним из самых понятных и интуитивных элементов интерфейса. По их виду сразу становится понятно, что единственное действие, которое с ними можно производить — это нажимать на них. За счёт этой особенности кнопки часто применяются в формах, особенно при их отправке и очистке.

Кнопку на веб-странице можно создать двумя способами — с помощью элемента <input> или <button>.

Кнопка через <input>

Синтаксис такой кнопки очень прост, и выглядит так:

<input type="button" value=”Нажми меня нежно”>

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

Для таких кнопок есть ряд обязательных правил:

· <input> нельзя вкладывать внутрь ссылки <a>;

· <input> нельзя вкладывать внутрь кнопки <button>;

· значение атрибута value не может быть пустым.

Кнопка через <button>

Второй способ создания кнопки основан на использовании элемента <button>. Он по своему действию напоминает результат, получаемый с помощью <input>. Но в отличие от него предлагает расширенные возможности по созданию кнопок. Например, на подобной кнопке можно размещать любые элементы HTML, включая изображения и даже таблицы.

Синтаксис создания такой кнопки следующий.

<button>Кнопка с текстом</button>

<button>

<img src="image/umbrella.gif" alt="" style="vertical-align:middle">

Кнопка с рисунком

</button>

В данном примере показано создание обычной кнопки с текстом, а также кнопки с одновременным использованием текста и рисунка. Размер кнопки зависит от содержимого <button>, но пробелы игнорируются, поэтому простым увеличением их количества, как в случае использования <input>, ширину кнопки изменить не удастся.

Для <button> также есть ряд ограничений:

· <button> нельзя вкладывать внутрь ссылки <a>;

· один <button> нельзя вкладывать внутрь другого.

 

Атрибуты кнопок < input > и <button>
Атрибут Значение / описание
name Имя кнопки, предназначено для того, чтобы обработчик формы мог её идентифицировать.
disabled Блокирует кнопку и не позволяет на неё нажимать.
form Идентификатор формы для связывания кнопки с элементом <form>.
type Для обычной кнопки значением является button.
value Надпись на кнопке.
autofocus Кнопка получает фокус после загрузки документа.

Дополнительно про атрибуты <button>:

1. Атрибут type не используется, ведь и так понятно, что это кнопка;

2. В отличие от кнопки <input> атрибут value определяет только отправляемое на сервер значение, а не надпись на кнопке. Если требуется вывести на кнопке изображение, то <img> добавляется внутрь <button>.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-03-27 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: