Что использовать: input или button (HTML)? - CodeHelper

Что использовать: input или button (HTML)?

1

Какой элемент предпочтительнее использовать в разметке — input с атрибутом type=button:

<input type="button" />

или элемент button:

<button></button>

Или эти элементы полностью равнозначны?

Лучший ответ:

2

Тег <button> определяет кнопку.

Внутри элемента кнопки вы можете разместить контент, текст или изображение. Вот в чем разница между этим элементом и кнопкой, созданной с помощью элемента input. Всегда указывайте тип атрибута для кнопки. Тип по умолчанию для Internet Explorer является "button", а в других браузерах (и в спецификации W3C) это "submit".

Тег <button> поддерживается всеми современными браузерами.

Разница применения в HTML и XHTML - никакой

Важно: Если вы пользуетесь элемент кнопка в HTML форме, разные браузеры будут представлять различные значения. Internet Explorer будет представлять текст между тегами <button> и </button>, а другие браузеры будут представить содержание значения атрибута value. Поэтому В HTML форме предпочтительнее использовать элемент input.

Кнопки <button> предлагают богатые возможности рендеринга: элемент <button> может быть содержание, например, различные картинки, без использования специфических классов, поэтому иногда все-теки разумнее использовать его.

v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.