Найти в Дзене
Girsoft

Как создать кнопку в HTML: подробный гайд

Кнопки — один из ключевых интерактивных элементов на сайте. Они используются для отправки форм, перехода по ссылкам, запуска действий и многого другого. В этом руководстве разберём, как создавать кнопки в HTML, какие у них есть атрибуты и как их правильно использовать. 👉 <button type="button">Нажми меня</button> Атрибут type может быть: 👉 <a href="page.html" class="button">Перейти</a> (Нужно стилизовать через CSS, чтобы выглядела как кнопка) 👉 <input type="submit" value="Отправить">
👉 <input type="reset" value="Сбросить">
👉 <input type="button" value="Простая кнопка"> 👉 <button>Сохранить</button>
Можно добавлять иконки:
👉 <button><img src="icon.png"> Сохранить</button> 👉 <form><input type="text"><button type="submit">Отправить</button></form> CSS:
👉 .button { display: inline-block; padding: 10px 20px; background: blue; color: white; } 👉 <button disabled>Неактивная кнопка</button>
👉 <button autofocus>Кнопка в фокусе</button> 👉 button { padding: 12px 24px; background: #4CAF5
Оглавление

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

📌 Основные способы создания кнопок

1. Тег <button>

👉 <button type="button">Нажми меня</button>

Атрибут type может быть:

  • button (по умолчанию)
  • submit (для отправки форм)
  • reset (для сброса форм)

2. Кнопка-ссылка

👉 <a href="page.html" class="button">Перейти</a>

(Нужно стилизовать через CSS, чтобы выглядела как кнопка)

3. Инпут-кнопка

👉 <input type="submit" value="Отправить">
👉 <input type="reset" value="Сбросить">
👉 <input type="button" value="Простая кнопка">

🔍 Виды HTML-кнопок

1. Обычные кнопки

👉 <button>Сохранить</button>
Можно добавлять иконки:
👉 <button><img src="icon.png"> Сохранить</button>

2. Кнопки в формах

👉 <form><input type="text"><button type="submit">Отправить</button></form>

3. Стилизованные ссылки-кнопки

CSS:
👉 .button { display: inline-block; padding: 10px 20px; background: blue; color: white; }

🛠 Атрибуты и стилизация

Полезные атрибуты:

👉 <button disabled>Неактивная кнопка</button>
👉 <button autofocus>Кнопка в фокусе</button>

Базовые стили:

👉 button { padding: 12px 24px; background: #4CAF50; color: white; border: none; border-radius: 4px; }
👉 button:hover { background: #45a049; }

🚀 JavaScript взаимодействие

Простой обработчик:

👉 <button onclick="alert('Клик!')">Нажми</button>

Через addEventListener:

👉 <button id="myBtn">Кнопка</button>
👉 <script>document.getElementById("myBtn").addEventListener("click", function() { alert("Сработало!"); });</script>

Готовые примеры

1. Анимированная кнопка

👉 <button class="anim-btn">Наведи на меня</button>
👉 .anim-btn { transition: all 0.3s; } .anim-btn:hover { transform: scale(1.05); }

2. Кнопка с иконкой

👉 <button><i class="fa fa-star"></i> Избранное</button>

3. Полноценная форма

👉 <form><input placeholder="Email"><button type="submit">Подписаться</button></form>

💡 Совет: Всегда добавляйте cursor: pointer для кнопок и проверяйте, чтобы они были достаточно большими для мобильных устройств (минимум 48×48px).

Теперь вы знаете, как создавать различные кнопки в HTML! 🚀

Подпишитесь на наш канал Girsoft в Дзене!

📌 Читайте свежие статьи, полезные советы и эксклюзивные материалы на нашем канале:

Не пропустите новые публикации – подпишитесь, чтобы всегда быть в курсе! 🔔

Спасибо за вашу поддержку! ❤️