Почему нельзя все писать через HTML

Ответ

HTML предназначен только для структуры документа, а не для стилей и поведения. Чистый HTML без CSS и JavaScript создаёт статичные, нефункциональные и неадаптивные страницы.

Проблемы:

  • Отсутствие интерактивности (кнопки, формы, анимации)
  • Нет адаптивности под разные устройства
  • Ограниченные возможности стилизации

Пример:

<!-- Плохо: стили прямо в HTML -->  
<p style="color: red; font-size: 20px;">Текст</p>  

<!-- Лучше: разделение на HTML + CSS -->  
<p class="text">Текст</p>  
.text { color: red; font-size: 20px; }

Современные сайты требуют разделения ответственности: HTML (структура), CSS (стили), JavaScript (логика).