Программирование / Web
Добавить в избранное

Практикум по Web

Здесь представлены учебные материалы, необходимые для написания небольшого проекта по теме Web-программирование в углубленном курсе школьной информатики

Здесь представлены учебные материалы, необходимые для написания небольшого проекта по теме Web-программирование в углубленном курсе школьной информатики.

Введение

HTML (HyperText Markup Language, Язык гипертекстовой разметки) – стандартный язык разметки документов во Всемирной паутине. Большинство веб-страниц содержат описание разметки на языке HTML. Язык HTML интерпретируется браузером. Полученный в результате форматированный текст отображается на экране монитора компьютера или мобильного устройства.

Верстка веб-страниц – процесс создания структуры HTML-кода, размещающего элементы веб-страницы (изображения, текст и т. д.) в окне браузера, согласно разработанному макету.

HTML – теговый язык разметки документов. Любой документ на языке HTML представляет собой набор элементов, причём начало и конец каждого элемента обозначается специальными тегами. Все теги можно разделить на парные и одиночные. Каждый парный тег состоит из двух частей: открывающего тега и закрывающего. Внутри закрывающего тега используется символ /. Парные теги обычно нужны, чтобы оформить некоторый участок текста. Благодаря паре тегов можно указать начало и конец этого участка.

Например, так выглядит тег абзаца

<p> Текст абзаца </p>

А вот так выглядит тег выделения текста

<strong> Текст будет полужирным </strong>

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

Примеры таких тегов:

  • <br> – тег перевода строки.
  • <hr> – тег добавления горизонтальной линии.
  • <img> – тег вставки изображений.

Теги могут иметь атрибуты. Некоторые теги есть смысл использовать только с атрибутами. Наиболее яркий пример – тег <img>, обозначающий изображение. Для него обязательно нужно указывать атрибут src, который задаёт адрес картинки (иначе браузер не сможет загрузить её).

В общем случае тег записывается следующим образом:

<имя-тега атрибут1="значение1" атрибут2="значение2" ...>

Атрибуты разделяются одним или несколькими пробелами.

HTML имеет ряд особенностей интерпретации:

  • Перенос строки реализуется только через тег.
  • Несколько пробелов, идущих подряд, считаются за один.
  • Нечувствительность к регистру тегов. <br> даст такой же результат, что и <BR>, и <Br>, и <bR>. Несмотря на это, писать разметку лучше в нижнем регистре - это негласное правило.
  • Переносы строки при определении тега и его атрибутов не влияют на разметку.

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

    <p> Текст <strong> выделен </p> полужирным </strong>
    

В этом примере тег <p> закрывается раньше, чем тег <strong> – это ошибка.

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

Шаблон HTML-страницы


<!DOCTYPE html>
    <html>
    <head>
        <!-- Заголовок документа -->
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width">
        <title>Заголовок страницы</title>
        <!-- Здесь подключаются стилевые файлы и скрипты -->
        <link rel="stylesheet" type="text/css" href="style.css">
    </head>
    <body>
        <!-- Тело документа -->
        <p>Пример HTML-страницы</p>
    </body>
</html>

Разберем подробно каждую строку:

  • <!DOCTYPE html> — тип документа. Каждый HTML-документ должен начинаться с указания типа документа. Тип документа нужен, чтобы браузер мог определить версию HTML и правильно отобразить страницу. Приведенное указание типа документа используется в 5-ой версии HTML.
  • <html>...</html> - начало и конец документа. Внутри этих тегов должны находиться теги заголовка (<head> и </head>) и тела (<body> и </body>) документа.
  • <head>...</head> - информация о странице (кодировка, заголовок страницы, специальная информация для поисковиков), а еще подключаются стилевые файлы и скрипты. Тег  <head> не отображается. Его цель сообщить браузеру информацию о странице.
  • <meta charset="UTF-8"> — кодировка символов документа. Если не указать кодировку, то в некоторых браузерах определенные символы могут отображаться некорректно.
  • <meta name="viewport" content="width=device-width"> — мета-тег области просмотра, позволяющий изменять ширину области просмотра, что необходимо для адаптивного веб-дизайна. width = device-width устанавливает ширину области просмотра равной ширине экрана.
  • <title>Заголовок страницы</title> — название страницы, котороые отображается во многих местах, например, на вкладке браузера, в результатах поиска при сохранении страницы в качестве закладки и т.д.
  • <link>...< — подключение внешних CSS-стилей и скриптов на языке JavaScript
  • <body>...</body> - контент страницы, который пользователь увидит в браузере.

Структура проекта

Под структурой проекта понимается способ организации файлов проекта в его директории. Лучше всего отдельные категории файлов помещать в свои папки: изображения в папку images или img, CSS-файлы (меню, стили оформления) в папку css, JS-скрипты в папку js. В корне папки должен находиться только файл index.html и страницы сайта, либо только index.html, а страницы в отдельной папке pages. Соблюдение этих правил позволит в дальнейшем не запутаться в проекте.

Для удобства работы чаще всего применяются следующие имена файлов: главная страница – это index.html, стили проекта styles.css, скрипты scripts.js. Вёрстка страницы делается поэтапно: сначала пишется HTML-код страницы, затем добавляются стили (CSS), а после, если необходимо, пишутся скрипты (JS), добавляются необходимые плагины и библиотеки.

Поделиться
Понравился материал?

Комментарии

Добавить комментарий