ext_hs5EA.jpg

Что такое HTML и для чего он используется?

Возможности HTML

Язык состоит из тегов — это своеобразные команды, которые преобразовываются в визуальные объекты в браузере пользователя. Например, тег <img> используется для размещения изображений на странице. У него есть обязательный атрибут src, в котором указывается ссылка на файл.

Вот пример кода на HTML:

<p>Какой-нибудь текст. Обычно для примеров используют lorem ipsum. Это будет параграф текста</p>

<img src=’image.png’> //Ну тут понятно, что картинка будет

<p>А тут еще один текст</p>

Еще вы могли заметить тег <p>. Он используется для создания абзацев. Этот тег парный, то есть на конце абзаца должен стоять закрывающий </p>. Парные теги применяются для разметки блоков:

  • контейнеров;
  • абзацев;
  • заголовков;
  • списков;
  • таблиц и так далее.

В них могут находиться другие блоки или отдельные элементы, такие как изображения.

Принцип работы разметки следующий:

  1. Вы вводите в адресную строку адрес сайта или страницы.
  2. Браузер делает запрос по этому адресу и получает файл в формате .html.
  3. Код из полученного файла преобразуется в визуальные объекты.

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

<table border='1'>

<tr><th>№</th><th>Позиция</th><th>Цена за единицу(руб.)</th></tr>

<tr><td>1</td><td>Ручка синяя</td><td>8</td></tr>

<tr><td>2</td><td>Карандаш с ластиком</td><td>10</td></tr>

<tr><td>3</td><td>Линейка (30 см)</td><td>30</td></tr>

<tr><td>4</td><td>Галстук</td><td></td>250</tr>

<tr><td>5</td><td>Дырокол</td><td>100</td></tr>

</table>

<table> — это таблица, <tr> — это ряд, а <th> и <td> — столбцы. Если бы мы всё сделали правильно, в браузере бы отобразилась обычная таблица, но обратите внимание, что в 4 ряду цена галстука находится не в столбце, где она должна быть, а прямо в ряду. Вот как это будет выглядеть:

Стоимость галстука вышла за пределы таблицы, потому что браузер не смог определить, где она должна находиться.

Что можно делать на HTML

Простыми словами, HTML — это каркас сайта. В нем могут быть прописаны:

  • ссылки;
  • таблицы;
  • изображения;
  • блоки;
  • абзацы;
  • формы;
  • заголовки и так далее.

Также есть ограниченные возможности по изменению внешнего вида:

  • поменять цвет;
  • указать фоновое изображение;
  • изменить шрифт;
  • сделать текст жирным, курсивным, подчеркнутым, зачеркнутым и так далее.

На данный момент выпущено пять версий языка. Первая версия была разработана между1986 и 1991 годами, а последняя (5.2) — в 2017. Изначально он должен был стать независимым от каких-либо платформ — отображаться везде одинаково. Но этого не случилось, потому что у пользователей росли требования к мультимедиа.

Как итог, код интерпретируется по-разному не только на разных устройствах, но и в разных браузерах. Это не плохо, потому что требования отличаются: пользователь, заходящий на сайт с телефона, готов к ограниченному функционалу и минималистичному дизайну, а владелец ПК зачастую хочет большего.

В пятой редакции HTML стал чуть независимее от других языков. Раньше проверка правильного заполнения форм была исключительно на JS, а теперь часть задач можно переложить на HTML.

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

Появился встроенный плеер — теперь не нужно подключать Adobe Flash Player или другие плагины. Визуальная часть перетаскивания элементов теперь реализуется на HTML и CSS, если добавить атрибут draggable.

Для создания полноценной страницы все еще нужно подключить таблицу стилей CSS и язык скриптов JavaScript. В CSS прописываются отступы, выравнивания, позиционирование, прозрачность, границы, тени и многое другое. Можно даже указать стили для разных состояний элемента — например, поменять фон кнопки при наведении.

Работа с действиями пользователей пока в основном реализуется на JS. Атрибут draggable хоть и создает видимость перетаскивания, но на самом деле событие должно обрабатываться на JavaScript. HTML позволяет обмениваться данными с другими страницами, но чтобы их обработать, пригодится PHP.

Пока HTML стремится к тому, чтобы ускорить разработку и снизить нагрузку на браузер, но без других языков ему пока не обойтись, как и им без него.

Как долго учить HTML

Основы, которых хватит на создание простых сайтов, можно изучить за час. То есть быстрее, чем была написана эта статья. Но, как и в любом деле, мастерство приходит с практикой. Мало просто создать каркас — нужно убедиться, что он правильно отображается везде.

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


Понравилась статья? Лайкни и поделись!
Поделиться
Send
Share
Send
Send
Share

Читайте также