Знакомство с языком HTML: сила гипертекстовой разметки

frontend
Аудио дорожка
3676

Рядовой интернет–пользователь ежедневно шуршит сотнями веб–страниц. Да–да, и вы тоже. Спросить у гугла «рецепт завтрака за 10 минут», ознакомиться со свежими новостями, уточнить погоду — день еще не начался, а история браузера пестрит десятками переходов. Задумайтесь, сколько страниц вы преодолели за сегодня на пути к этой? А что у нее общего с предыдущей? Как дяденька по ту сторону экрана сделал так, что вы видите ее именно такой? Все же, хорошо, что вы здесь. Самое время приоткрыть форточку в мир верстки, начав знакомство с языком HTML

Что такое HTML?

 В 1991 г. один из создателей всемирной паутины (World Wide Web) впервые предложил 18 тегов для описания структуры страницы, 13 из которых живы, по сей день. 

Не совсем грамотно назвать HTML языком программирования. Хотя бы потому, что он не имеет никакой логики и недоступен для написания алгоритмов любого типа. Дословно, это HyperText Markup Language или «язык гипертекстовой разметки». Благодаря HTML, браузер получает инструкции к тому, как правильно отобразить веб–страницу на гаджете пользователя. «Правильным» считается тот вид сайта, каким он был задуман его создателями: фон, размещение блоков текста, его цвет, таблицы, графические элементы и прочее. 

Для новичка в вопросе веб-разработки, HTML коды выглядят как кучка непонятных символом, нагоняющих мысли о сложности изучения языка. В действительности, все намного проще. Достаточно овладеть базовыми правилами, синтаксисом, добавим немного практики и вот вы уже полноценный «хтмл–говорящий» чел.

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

При чем тут верстка?

Говорить об HTML, не поведав, что такое верстка, преступлению подобно. Здесь все просто: так называют процесс создания структуры веб -страницы (ее части), на основе языка разметки (HTML) и каскадных таблиц стилей (CSS). Хороший верстальщик на «ты» с браузерами и особенностями их работы, в его силах склепать «один в один» внешний вид сайта из любого макета. 

Если раньше HTML «пыхтел» над созданием интерфейса в одиночестве, по мере развития веб-технологий он приобрел пару — CSS (Cascading Style Sheets, язык оформления). Основы HTML и CSS снабжают верстальщиков ресурсами, как для создания структуры сайта, так и проработки дизайна. По сути, CSS берет на себя функцию «украсить», сужая обязанности напарника, при этом, не понижая уровня его значимости.

Отличительные критерии качественной верстки от «тяп-ляп»:

  • корректное отображение сайта в разных браузерах и на мониторах с разным расширением (мобильных версиях) — в Chrome грузит, в Opera — подводит. Даже самые продвинутые разработчики не застрахованы от создания «кривых» версток;
  • заточенность под поисковики — грамотная верстка это экономия денег на раскрутку сайта и залог его успешного продвижения; 
  • скорость загрузки страницы — показатель, напрямую зависящий от чистоты верстки сайта.

Для выделения категории «качественный верстальщик» к знаниям HTML основ + CSS + базовое понимание JavaScript (тут вы вообще на вес золота) добавьте набор индивидуальных качеств: усидчивость, скрупулезность, внимательность, умение дружить с дизайном и композицией. Подобный микс позволит вам чувствовать себя в верстке, как рыба в воде.

По состоянию на декабрь 2021, количество интернет-пользователей составляет 4, 66 млрд человек или 59,5 % от общей численности населения мира (данные WeAreSocial). Этот показатель стремительно увеличивается, вовлекая в сеть все больше и больше потенциальных потребителей продукта, создаваемого верстальщиком. Рост спроса на первосортную верстку, никак лучше говорит об актуальности изучения направления в данный момент.

Кроме того, знания базовой верстки — это костяк, который в последующем даст возможность обрастать свежими навыками в IT –индустрии: как в вопросах создания все того же пользовательского интерфейса (новомодное – SPA на базе библиотеки React JS), так и дальнейшего развития в веб-программировании. Как следствие – расширение ваших перспектив на рынке IT-труда. Все же имеет значение, с чего начать, не так ли?

Качественная верстка

Если HTML — это Санта, то тэги — его верные эльфы, по сути, выполняющие основную работу. Они остаются в тени, создавая привлекательную и функциональную картинку. Тег — символ разметки. С его помощью верстальщик описывает элементы сайта и придает им необходимое визуальное оформление. Он разделит текст на абзацы (<р>) и подаст сигнал браузеру о заголовке (<h1>).

Прописная истина верстальщика: вслед за открывающимся тегом <…>, должен быть и закрывающий </…>. Но и здесь бывают исключения в виде маркеров, к примеру, указывающих на единичную команду, как <br> — пишем с новой строчки.

Написание любого HTML–документа не обходится без шаблонного набора тегов (блочного уровня), выстроенного в следующей последовательности: 

  • <html> — обозначаем начало документа;
  • <head> — определяем место для названий документа, размещения тегов для поисковиков;
  • </head> — тег закрытия «головы»;
  • <body> — начало видимой части;
  • </body> — закрытие «тела» документа;
  • </html> — конец.

Теги могут иметь свойства называемые атрибутами — один или несколько. По сути, они расширяют их возможности. В отдельных случаях, они просто необходимы друг другу, как с тегом изображения <img>. Без атрибута scr, взывающего к адресу размещения картинки, он попросту бесполезен.

Последняя версия HTML5 насчитывает свыше 100 тегов, не все из которых поддерживаются и используются. Нужно ли знать их наизусть? Это то, что однозначно придет само с опытом. На начальном этапе, главное — знать, где подсмотреть. HTML справочники в помощь! 

Версии HTML

В теории все легко, а как насчет старта в практике? Не удивляйтесь, все так же просто — HTML разметка отнюдь не привередлива. Для написания кода воспользуйтесь стандартным редактором «Блокнот», выбрав нужное расширения файла при сохранении: *.html. Немаловажно «разрабатывать почерк», который облегчает читаемость ваших трудов. По мере создания структуры кода «тег в теге», выстраивайте воображаемую «лесенку». Возможно, на начальном этапе обучения, вам не покажется это принципиально важным: «А мне нормально все в одну строку». Но поверьте, такое представления кода максимально удобно для работы.

Курс "Frontend разработка. Junior верстальщик"

Frontend разработка. Junior верстальщик

Хочешь получить обучение от Олега Дутченко?

На курсе научимся:

  • Верстать сложные сайты с адаптивным отзывчивым дизайном и семантической вёрсткой
  • Работать с системой контроля версий Git
  • Работать с дизайн макетом в сервисе Figma и с JavaScript
  • Работать с системой контроля версий Git
  • Автоматизировать процесс разработки и контроль качества
  • И еще деплоить проект в облачный сервис

Набив руку, переходите на HTML редакторы. Здесь и упрощение работы с тегами за счет встроенных шаблонов, и рабочая зона, состоящая из двух окон (кодинг и его визуализация) — экономия вашего времени.

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

Усердно работайте над уровнем профессионализма, доверяйте «чистые» мозги спецам, которые вложат в них самое ценное и полезное, структурируют и разложат по полочкам то, что кажется непонятным.

Ведущие веб-разработчики Wezom Academy нешуточно настроены на прокачку ваших скиллов в рамках «Курса верстки (HTML5 + CSS3 + JS)». Это отличная возможность: 

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

А самый старательный и талантливый студент заберет оплату курса в 100% размере обратно. Заманчиво? 

Не беда, если ваш запас знаний об HTML, заканчивается на его названии. Wezom Academy сократит число шагов на пути к HTML–дзену: от стадии «знакомство» до «надежные и крепкие отношения». Еще вчера вы только любовались красивой картинкой сайта, а сегодня уже применяете свои ум и пальчики для создания ресурса покруче. 

Присоединяйтесь к миру языка разметки и наверстывайте упущенное, верстая страницы сайта!