HTML & CSS
April 18, 2023

Основы HTML | Часть 1

Эта статья ориентирована на тех, кто твёрдо решил стать Frontend-разработчиком и влиться в IT-тусовку. Мы начнём с самого главного, а именно - с HTML. Данная статья является первой в цикле статей про HTML, поэтому, советую подписаться, чтобы не пропускать выходы следующий частей )

HTML-программистам

Для тех, кто думает, что выучив HTML вы станете крутым программистом - к сожалению, это не так. HTML - не язык программирования, однако, он играет ключевую роль во всей WEB-разработке.

HTML - это язык разметки гипертекста. Простым языком, это определённый синтаксис, набор правил, следуя которым браузер отображает текст так, как это необходимо разработчику. В этом языке нет переменных, нет условий, нет циклов, нет абсолютно ничего общего с программированием. Однако, освоив этот язык, ты положишь начало своей карьере в мире Frontend-разработки.

Тэги

Единственная сущность HTML - это тэг. Тэг - отдельное правило, которое диктует браузеру как отобразить его содержимое. Тэг всегда описывается внутри треугольных скобок (< >) и большинство тегов необходимо закрывать (</>). Начнем сразу с примеров:

1) Для отображения текста, используется параграф - тэг <p>:

<p>
  Здесь будет текст
</p>

Данная конструкция как будто говорит браузеру: "Внутри меня находится обычный текст, отобрази его".

2) Для создания блока используется блочный тэг - <div>:

<div> 
  <p>
    Здесь текст
  </p>
</div>

Блоки служат для разделения сущностей на странице. Для разработчика блок - это строительный кирпичик, из которого он будет создавать всю страницу. Он может придумать абсолютно любой подход к организации этих блоков - этот процесс называется "вёрстка". Для наглядности, разделим сайт "teletype.in" на блоки:

Каждая рамка является отдельным блоком, который логически разделяет содержимое страницы.

3) Для отрисовки изображений используется тэг <img>:

<img src="/image.jpg">

И этот тэг немного отличается от тех, которые мы встречали ранее.
Во-первых - его не обязательно закрывать. Таких тэгов немного, но они есть, среди них - <img>, <p>, <br>, <link> и др. Во-вторых, у тэга появился атрибут "src", в который мы передаем путь к файлу изображения.

Список всех HTML-тэгов очень длинный, да и многие из них используются крайне редко. На практике, применяется, скорее всего, процентов 20 от всего многообразия тэгов, поэтому важно запомнить их, а по поводу остальных - достаточно будет просто знать про их существование.

Атрибуты

Атрибут - это свойство тэга, иными словами - определённый набор параметров, который передает браузеру дополнительную информацию для отображения тэга. В примере выше - мы говорим браузеру с помощью атрибута "src", откуда он должен взять картинку, которую мы хотим отрисовать.

Атрибутов так же, как и тэгов - очень много. Мы не будем их затрагивать в этой статье, корректнее будет изучать их по мере появления на практике.

Пишем первую страничку

Итак, приведённой выше информации нам более чем достаточно, чтобы написать нашу первую HTML-страничку.

Создавай файл с названием "index.html", открывай свой любимый текстовый редактор (могу порекомендовать Visual Studio Code или Sublime, но хватит даже обычного "Блокнот"), мы начинаем )

Для начала, мы должны дать браузеру понять, что будем работать с HTML, поэтому, пишем следующих код:

<html>
  <head>
  
  </head>
  <body>

  </body>
</head>

Давай разберём, что же тут написано:
1) <html></html> - основной контейнер всей веб-страницы.
2) <head></head> - контейнер для тэгов, содержащих системную информацию. Она почти никогда не отображается напрямую на странице и служит для подключения различных вспомогательных модулей, таких как таблицы стилей или JS-скрипты.
3) <body></body> - контейнер для содержимого нашей страницы.

Теперь, нам надо как-нибудь назвать нашу страничку и добавить на неё блок с текстом. Для этого нам нужно сделать две вещи:

1) Внутри тэга <head></head>, пишем следующее:

<title>My first page</title>

2) Внутри тэга <body></body> пишем:

<div>
  <p>
  Hello, world!
  </p>
</div>

Код целиком:

<html>
  <head>
  <title>My first page</title>
  </head>
  <body>
  <div>
    <p>
      Hello, world!
    </p>
  </div>
  </body>
</head>

Вот и всё!
Теперь, если ты откроешь наш index.html с помощью браузера, ты увидишь, что страничка называется "My first page" и внутри, на белом фоне с тобой здоровается новый Frontend-разработчик !!!

Я надеюсь, эта статья была интересной, в следующих частях мы более подробно поговорим о подходах к вёрстке, о семантике тэгов и ещё о многих интересных мелочах.

Подписывайся и следи за выходом статей!