Атрибут width тега <input>


Описание

Атрибут width задаёт ширину элемента <input> в пикселях. Применяется только для <input type="image"> и определяет ширину изображения-кнопки.

Пример использования:
<form action="/search"> <input type="text" name="query" placeholder="Поиск..."> <!-- Кнопка-изображение с указанием ширины --> <input type="image" src="search-btn.png" alt="Найти" width="100"> </form>

Особенности работы:

Атрибут Применение Влияние
width Только для type="image" Задаёт ширину изображения в пикселях
height Только для type="image" Задаёт высоту изображения (часто используется вместе с width)

Пример с сохранением пропорций:

<form action="/upload"> <!-- Кнопка с сохранением пропорций --> <input type="image" src="upload-btn.png" alt="Загрузить" width="120" style="height: auto;"> </form>

Рекомендации:

  • Всегда указывайте атрибут alt для доступности
  • Для адаптивного дизайна лучше использовать CSS (max-width, width: 100%)
  • Сохраняйте пропорции оригинального изображения
  • Оптимизируйте изображения для веба перед использованием

Пример с CSS-стилизацией:

<style> .responsive-btn { width: 150px; height: auto; transition: transform 0.2s; } .responsive-btn:hover { transform: scale(1.05); } </style> <form action="/order"> <input type="image" src="order-now.png" alt="Заказать" class="responsive-btn" width="150"> </form>

Важно:

  • Атрибут не работает для других типов input (текст, checkbox и т.д.)
  • Для изменения ширины других элементов используйте CSS
  • При указании только width или height изображение может исказиться
  • В современных версиях HTML рекомендуется использовать CSS вместо этих атрибутов

Пример с разными размерами:

<form action="/contact"> <!-- Маленькая кнопка --> <input type="image" src="icon-send.png" alt="Отправить" width="30"> <!-- Большая кнопка --> <input type="image" src="btn-submit.png" alt="Подтвердить" width="200"> </form>

Примечание: Хотя атрибут width всё ещё поддерживается, в современной веб-разработке предпочтительнее использовать CSS-свойства для управления размерами элементов, так как они предоставляют больше гибкости и возможностей адаптации под разные устройства.