Теги для разметки текста и атрибуты

Вячеслав Крысин, Нетология

Теги для разметки текста и атрибуты

Вячеслав Крысин Нетология

Вячеслав Крысин

Front-end developer в Нетология-групп

План занятия

  1. Что такое браузер
  2. Семантика
  3. Разметка
  4. HTML
  5. Тег
  6. Вложенность тегов
  7. Теги для расстановки акцентов по тексту
  8. Атрибуты тегов
  9. Гиперссылка
  10. URL
  11. Использование ссылок
  12. Картинки

Что такое браузер

Браузер — прикладное программное обеспечение для просмотра веб-страниц. В глобальной сети браузеры используют для запроса, обработки, манипулирования и отображения содержания веб-сайтов.

Определение браузера

Где можно встретить браузер

Поэтому веб-технологии так популярны. Они везде.

Что такое URL

Вы сообщаете браузеру, что отобразить, указав адрес документа в формате URL.

URL (Uniform Resource Locator) — единый указатель ресурса, в общем виде выглядит так: <протокол>://<хост>/<путь>

Пример ссылки: http://netology.ru/programs/html-css-base

Что делает браузер

  1. Формирует и отправляет запрос на сервер — HTTP.
  2. Получает ответ сервера — HTTP.
  3. Разбирает полученный документ — HTML.
  4. Рисует и отображает полученный документ в окне — HTML и CSS.
  5. Реагирует на действия пользователя — CSS и JavaScript.

На каком этапе участвует верстальщик

  1. Как сервер отвечает на запросы, определяет backend-программист.
  2. На этапе разбора и отрисовки документа верстальщик сообщает браузеру, что, где и как отобразить на странице.
  3. На этапе обработки действий пользователя участвует frontend-программист.

Какую информацию содержит документ

HTML документ, полученный с сервера, содержит:

Cемантика или структура документа

Веб-страница — это информация

Веб-страницы, в первую очередь, должны представлять информацию в удобном виде.

Давайте подумаем, из чего она состоит?

Что мы видим в книгах, журналах, газетах

Все это — хорошо известные вам элементы. И они существовали задолго до появления интернета.

И это не про оформление

Их внешний вид может отличаться в различных источниках. Но суть от этого не меняется. Вы с первого взгляда определите заголовок в новой книге.

Задача браузера

Именно такую информацию браузер должен уметь правильно представлять на экране. И значит, нам необходимо сообщить ему, что является заголовком, абзацем, где сделать акцент и когда должна следовать иллюстрация.

Разметка

Изобретаем браузер

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

Без сложного программного обеспечения

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

Стоит отметить что текстовый редактор — блокнот. Текстовый процессор — MS Word.

Обычный текст

        
          Рагу из морского черта

          Морской черт — чертовски коварная рыбина, за что
          европейский удильщик и получил свое второе название.
          Ее также называют «лобстером для бедных» — за плотное
          мясо, по структуре действительно напоминающее лобстера.
          Зато в нем нет костей, кроме огромного хребта, поэтому
          при разделке нужно только снять кожу и разрезать рыбу
          вдоль на два филе.

          Подавать это рагу, как и все остальные, нужно в глубоких
          тарелках, в каких обычно подают пасту.
        
      

Обозначать элементы

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

Текст с метками

        
          # Рагу из морского черта #

          * Морской черт * — чертовски коварная рыбина, за что
          европейский удильщик и получил свое второе название.
          Ее также называют «лобстером для бедных» — за плотное
          мясо, по структуре действительно напоминающее лобстера.
          Зато в нем нет костей, кроме огромного хребта, поэтому
          при разделке нужно только снять кожу и разрезать рыбу
          вдоль на два филе.

          Подавать это рагу, как и все остальные, нужно в глубоких
          тарелках, в каких обычно подают пасту.
        
      

Простота создания

Ограничим количество возможных меток, оставив только самое необходимое.

Оставим только метки для:

Легкость изучения

А это мы проверим по итогам курса.

Требования к меткам

Мы изобретаем не браузер, а язык разметки.

Язык разметки — набор символов или последовательностей, вставляемых в текст для передачи информации о его выводе или строении.

Браузер — это просто программа, которая понимает этот язык и способна отобразить страницу, размеченную с его помощью.

HTML

HyperText Markup Language — «язык гипертекстовой разметки».

Cтандартизированный язык разметки документов во Всемирной паутине.

Википедия

Цели создания HTML

Особенности HTML

Разметка нашего рецепта рагу

        
          Рагу из морского черта

          Морской черт – чертовски коварная рыбина, за что
          европейский удильщик и получил свое второе название.
          Ее также называют «лобстером для бедных» – за плотное
          мясо, по структуре действительно напоминающее лобстера.
          Зато в нем нет костей, кроме огромного хребта, поэтому
          при разделке нужно только снять кожу и разрезать рыбу
          вдоль на два филе.

          Подавать это рагу, как и все остальные, нужно в глубоких
          тарелках, в каких обычно подают пасту.
        
      

Так рецепт выглядит в браузере

Рагу из морского черта Морской черт – чертовски коварная рыбина, за что европейский удильщик и получил свое второе название. Ее также называют «лобстером для бедных» – за плотное мясо, по структуре действительно напоминающее лобстера. Зато в нем нет костей, кроме огромного хребта, поэтому при разделке нужно только снять кожу и разрезать рыбу вдоль на два филе. Подавать это рагу, как и все остальные, нужно в глубоких тарелках, в каких обычно подают пасту.

Видно, что переносы строк были проигнорированы.

Стандартизация

Вёрстка веб-страниц — создание структуры html-кода и описание стилей, размещающих элементы веб-страницы (изображения, текст и так далее) в окне браузера, согласно разработанному макету, таким образом, чтобы элементы дизайна выглядели аналогично макету.

Википедия

Тег

HTML-теги

Открывающий и закрывающий тег

Структура html-тега

Так как нам нужно обозначать начало и конец элемента, например, абзаца, то существует понятие открывающего и закрывающего тега.

Абзац

Тег <p> — позволяет выделить абзац текста (paragraph по-английски).

          
            Рагу из морского черта
            <p>
              Морской черт — чертовски коварная рыбина, за что
              европейский удильщик и получил свое второе название.
              Ее также называют «лобстером для бедных» — за плотное
              мясо, по структуре действительно напоминающее лобстера.
              Зато в нем нет костей, кроме огромного хребта, поэтому
              при разделке нужно только снять кожу и разрезать рыбу
              вдоль на два филе.
            </p>
            <p>
              Подавать это рагу, как и все остальные, нужно в
              глубоких тарелках, в каких обычно подают пасту.
            </p>
          
        

Наш рецепт с разметкой абзацев в браузере

Рагу из морского черта

Морской черт — чертовски коварная рыбина, за что европейский удильщик и получил свое второе название. Ее также называют «лобстером для бедных» – за плотное мясо, по структуре действительно напоминающее лобстера. Зато в нем нет костей, кроме огромного хребта, поэтому при разделке нужно только снять кожу и разрезать рыбу вдоль на два филе.

Подавать это рагу, как и все остальные, нужно в глубоких тарелках, в каких обычно подают пасту.

Заголовок

Тег <h1> обозначает заголовок первого уровня (heading level 1 по-английски).

Для разметки заголовков предусмотрено 6 тегов <h1><h6>, что позволяет нам размечать заголовки разных уровней.

Заголовок рецепта

        
          <h1>Рагу из морского черта</h1>
          <p>
            Морской черт – чертовски коварная рыбина, за что
            европейский удильщик и получил свое второе название.
            Ее также называют «лобстером для бедных» – за плотное
            мясо, по структуре действительно напоминающее лобстера.
            Зато в нем нет костей, кроме огромного хребта, поэтому
            при разделке нужно только снять кожу и разрезать рыбу
            вдоль на два филе.
          </p>
          <p>
            Подавать это рагу, как и все остальные, нужно в
            глубоких тарелках, в каких обычно подают пасту.
          </p>
        
      

Наш рецепт с размеченным заголовком в браузере

Рагу из морского черта

Морской черт – чертовски коварная рыбина, за что европейский удильщик и получил свое второе название. Ее также называют «лобстером для бедных» – за плотное мясо, по структуре действительно напоминающее лобстера. Зато в нем нет костей, кроме огромного хребта, поэтому при разделке нужно только снять кожу и разрезать рыбу вдоль на два филе.

Подавать это рагу, как и все остальные, нужно в глубоких тарелках, в каких обычно подают пасту.

Цитата

Для разметки блоков цитат, врезок и просто выделенных блоков текста предусмотрен тег <blockquote>.

Цитата в тексте

Весь код

Наш рецепт с цитатой из Википедии в браузере

Рагу из морского черта

Морской черт – чертовски коварная рыбина, за что европейский удильщик и получил свое второе название. Ее также называют «лобстером для бедных» – за плотное мясо, по структуре действительно напоминающее лобстера. Зато в нем нет костей, кроме огромного хребта, поэтому при разделке нужно только снять кожу и разрезать рыбу вдоль на два филе.

Европейский удильщик, или европейский морской чёрт – хищная рыба отряда удильщикообразных.

Подавать это рагу, как и все остальные, нужно в глубоких тарелках, в каких обычно подают пасту.

Вложенность тегов

Цитата из нескольких абзацев

В HTML можно помещать одни теги внутрь других. Поэтому мы можем текст внутри цитаты также разметить тегами абзацев.

Весь код

        
          <blockquote>
            <p>
              Европейский удильщик, или европейский морской чёрт –
              хищная рыба отряда удильщикообразных.
            </p>
            <p>
              Рыба съедобна. Мясо белое, плотное, без костей.
              Особенно популярен «морской чёрт» во Франции.
            </p>
          </blockquote>
        
      

Цитата в браузере

Европейский удильщик, или европейский морской чёрт – хищная рыба отряда удильщикообразных.

Рыба съедобна. Мясо белое, плотное, без костей. Особенно популярен «морской чёрт» во Франции.

Подавать это рагу, как и все остальные, нужно в глубоких тарелках, в каких обычно подают пасту.

Особенности вложенности тегов

Теги для расстановки акцентов по тексту

Важный текст

Тег <strong> — сделать акцент на слове или фразе, обозначить их важность.

Выделенный текст

Тег <em> — позволяет выделить слово.

Акценты в браузере

Европейский удильщик , или европейский морской чёрт – хищная рыба отряда удильщикообразных.

Атрибуты тегов

Дополнительная информация

Чтобы сообщить браузеру дополнительную информацию о содержимом тегов или задать специальные свойства, используются атрибуты.

Источник цитаты

Универсальные атрибуты

Можно указать в любом теге:

Также у некоторых тегов есть специальные атрибуты, доступные только им. Например, у тега blockquote есть атрибут cite, который позволяет указать автора или источник цитаты.

Гиперссылка

Гипертекст — текст, «который разветвляется как бы сам по себе или выполняет действия по запросу».

Википедия

Тег a

В HTML для этого предусмотрены ссылки в тексте, которые позволяют по клику перейти на другую страницу или к другой части текущей страницы.

Для того, чтобы слово или фразу сделать гиперссылкой, её нужно разметить тегом a:

        
          <p>
            Накануне международной выставки дизайна интерьеров
            <a>i Saloni WorldWide Moscow</a>,
            которая состоится 12–15 октября в Москве, вспомним
            одиннадцать главных изобретений итальянских дизайнеров
            XX века. Теперь рассказываем о предметах, которые
            итальянцы не придумали, но довели до совершенства, –
            от штопора до дивана.
          </p>
        
      

Атрибут href

Чтобы сообщить браузеру, куда перенаправить пользователя при клике по ссылке, укажем адрес в формате URL в специальном атрибуте href (hypertext reference — ссылка на гипертекст).

Ссылки с адресами

        
          <p>Накануне международной выставки дизайна интерьеров
          <a href="#about">i Saloni WorldWide Moscow</a>,
          которая состоится 12–15 октября в Москве, вспомним
          одиннадцать главных изобретений итальянских дизайнеров
          XX века. Теперь рассказываем о предметах, которые
          итальянцы не придумали, но довели до совершенства, –
          от штопора до дивана.</p>
    
          <h2 id="about">О выставке</h2>
    
          <p>Выставке Salone Internazionale del Mobile была
          впервые проведена в 1961 году для продвижения и
          экспорта итальянской мебели и вскоре стала самым
          ожидаемым событием в мире мебельной промышленности.</p>
        
      

URL

Полный адрес документа

В URL элементов немного больше:
<протокол>://<хост>/<путь>#<якорь>

Обязательно принимать для указания браузеру, какой документ открыть. Но не всегда удобно для адресации ресурсов в документе.

Пример ссылки:

        
           https://en.wikipedia.org/wiki/Uniform_Resource_Locator#Syntax
        
      

Относительные адреса

При определенных условиях для указания ресурсов в документе допускается опускать отдельные фрагменты адреса:

Использование ссылок

Ограничения на вложенность в теге a

В тег a нельзя вкладывать другие теги a.

Всплывающие подсказки

Для ссылки можно задать подсказку в атрибуте title, которая покажется при наведении указателя мыши на ссылку:

Картинки

Тег img

Размер изображения

Картинка в тексте

Если картинку вставить в тексте, то она будет вести себя как символ, но в полный размер. И в 99% случаев вы получите не то, что ожидали.

 
        
          <p>
            <img src="./i/cat.jpg" alt="Кот"/>
            Кот по кличке Самсон официально признан самым большим
            котом в Нью-Йорке – возможно, не за горами и мировое
            признание.
          </p>
        
      

Картинки в тексте в браузере

Кот Кот по кличке Самсон официально признан самым большим котом в Нью-Йорке – возможно, не за горами и мировое признание.

Такой вариант удобен для вставки символьных изображений, таких как emodji. В остальных случаях помещайте картинку за пределами параграфа.

Задавайте вопросы и напишите отзыв о лекции!

Вячеслав Крысин