раздел 00

Из чего состоит веб-страница

Открываешь любой сайт - и видишь текст, картинки, кнопки, цвета, анимации. Кажется, что это что-то одно цельное. На самом деле под капотом работает тройка, и у каждого свой кусок ответственности.

HTML - что показать. CSS - как это выглядит. JavaScript - что происходит, когда нажимаешь.

Тройка, на которой всё держится

HTML
Структура и содержание: заголовки, текст, картинки, кнопки. Скелет страницы.
CSS
Внешний вид: цвета, шрифты, отступы, расположение блоков. Красота и порядок.
JavaScript
Поведение: что происходит при клике, отправка формы, всё интерактивное.

Аналогия с домом

Так проще запомнить, кто за что отвечает:

  • HTML - это каркас и стены. Где комнаты, где двери, где окна. Без него дома просто нет.
  • CSS - это отделка. Цвет стен, обои, плитка, расстановка мебели. Тот же каркас можно отделать совсем по-разному.
  • JavaScript - это электрика и техника. Свет включается по выключателю, дверь открывается по кнопке. То, что реагирует на действия.

Дом стоит и без отделки и без электрики - просто будет голым и неживым. Так же и страница: с одним HTML она работает, но выглядит как документ из 1995 года.

Зачем это понимать вайбкодеру

Ты не пишешь этот код руками - его генерит ИИ. Но границы между тремя частями знать стоит:

  • когда хочешь поменять цвет или отступ - это CSS, и часто правится одной строкой;
  • когда нужно добавить кнопку или заголовок - это HTML;
  • когда что-то должно происходить по клику - это JavaScript.

Если понимаешь, в чьей зоне твоя задача, ты точнее объяснишь агенту, что хочешь, и быстрее найдёшь нужное место в результате.