Основы программирования на языке HTML ("Тег" )
Содержание:
Введение
1. Основы программирования на языке HTML
Что такое HyperText Markup Language?
При посещении страниц в интернете, у некоторых из Вас, они возможно иногда отображаются «сломанными», например: (рис.1). Почему же такое происходит? Где все эти красивые рамки и блоки, куда исчезла архитектура страницы?
Когда страницы выглядят так ( рис.1 ) – это значит, что Ваш «браузер» не смог загрузить информацию из файлов CSS, привязанных к странице, и нам виден её «скелет» - а именно, HTML код.
«HyperText Markup Language» дословно можно перевести как «Язык разметки ГиперТекста» - это основа всех сайтов/страниц в сети интернет. Он определяет содержание страницы на её самом базовом уровне.
Рассмотрим структуру документа HTML. Он [документ] состоит из «тегов», их аргумен[1]тов и сожержимого. Например, каждый документ будет содержать такие «теги», как <html>, <head> и <body>.
2. "Теги"
<html> - «Тег» сообщающий «браузеру», что дальше [в нём] следует код на языке HTML. Этот «тег» является «двойным», что означает, что на странице также будет присутствовать «тег» </html> - закрывающий первый. «Двойные» или парные «теги» можно представить как скобки, так как за открывающим, далее на странице всегда будет следовать закрывающий.
«Теги» <head> и <body> тоже являются парными, они (в переводе с английского) соответственно представляют «голову» и «тело» документа. Так называемая «голова» содержит информацию и «связи» которые понадобятся «браузеру» для корректного отображения страницы. Например: такую информацию, как ссылку на .CSS (Cascading Style Sheet) документ, который придаёт странице её визуально и эстетически приятный вид. «Тег» «тела» же обрамляет содержимое страницы, хранит в себе все остальные её элементы – текст, ссылки, изображения и иные мультимедиа. [2]
2.1. «Тег» <head>
«Тег» <head> содержит в себе метаданные страницы, которые определяют название документа, стили и «скрипты» - исполняемые кусочки кода других языков встроенные в страницу, какой набор символов/какую кодировку использует сайт и многое другое.
Элементы «тега» <head>:
<title> - парный элемент. </title> - от английского «title = название», очевидно, определяет наименование документа для «веб-браузера». Помогает SEO (Search Engine Optimization – Оптимизации поисковых «движков», таких как Google, Yahoo, Yandex, Seznam, Nigma, DuckDuckGo и множества других, так как часто содержит в себе «выжимку» содержания страницы.). Если "тег" названия <title> будет в себе содержать специфические символи как Кириллицу или Иероглифы - рекоммендуется поставить его после указания кодировки страницы, как например тега <meta charset="utf-8>, который мы рассмотрим позже.
<style> - элемент определяет «стиль» страницы. Является парным. </style>. Содержит в себе по сути своей код CSS- Cascading style sheet, определяющий многие параметры отображения. От формата – размера, положения, декораций («жирность», курсив, подчёркнутость или прочерк, сам шрифт или иногда при отсутствии указанного в системе пользователя – альтернативные варианты.) текста, до цвета/градиента самих элементов или из «рамок-границ» (и так же формата таковых: рамка сплошная, точками или прочерками и т.д). [3]
<link> - в переводе с английского «ссылка», элемент ссылающийся чаще всего на внешние связи страницы, не парный элемент, и, пожалуй, первый, где мы расмотрим аргументы «тега».
Часто в коде страниц в интернете можно встретить его записть в формате:
<link type="text/css" rel="stylesheet" href="style.css">
Давайте разбёрем всё по порядку: type аргумент указывает тип документа, на который ссылается, не является необходимым, но помогает оптимизации страницы. rel (relation) – аргумент определяющий (как видно из перевода с английского "relation" = отношение) взаимосвязь, опять же отношение между этим документом и целевым документом «тега». HRef (Hypertext REFerence) – Гипертекстовая ссылка, ссылается на код находящийся на другой странице/в другом документе, в данном случае на файл style формата .css находящийся на сервере в той же директории (папке, в данном случае), что и .html документ.
Также "тегом" link к странице можно привязать "значок" - "иконку" - 16 на 16 пикселей (рекоммендовано) изображение формата ico или png.
Пример кода:
<link rel="icon" type="image/png" href="Иконка.png">
или
<link rel="icon" href="Иконка.ico"> для файла формата ico.[4]
<meta> - не парный элемент со множеством функций. Например определить какой набор символов используется страницей, для того, чтобы «веб-браузер» мог её корректно отобразить.
Пример: <meta charset="UTF-8"> или <meta charset="ASCII"> - «посоветует» «веб-браузеру» использовать при отображении данной страницы кодировки UTF-8 = 8-bit Unicode Transformation Format (восьми-битный Формат Трансформации Юникод – международный формат, ставший стандартом в современных версиях) или ASCII = American Standard Code for Information Interchange = Стандартная Американская кодировка для обмена информации, является устаревшей (из-за ограничения объёма информации на символ – семибитный формат позволяет всего 2 в 7-ой степени = 128 символов, которые помимо алфавита в нижнем и ВЕРХНЕМ регистре (26*2=52) должен включать символы как пробел, пунктуация (запятая, точка, вопросительный и восклицательный знаки, дефис и подчеркивание, поцент и многие другие), даже технические как «конец строки» или «конец файла»), но всё ещё популярной, так как содержит в себе большинство необходимых элементов для отображения текста на английском языке. Для отображения Кириллицы и языков, чей алфавит отличается от английского или имеет специальные символы, была придумана кодировка UTF-8 (её новшество заключается в варьируемой длине кодировки символов).
Также «тег» может описывать страницу для «внешнего мира» и поисковых систем:
Происходит это посредтвом аттрибута: name которому присваивается значение в зависимости от того, что мы хотим указать.[5]
Просто описать страницу:
<meta name="description" content="Описание Страницы">
Добавить к ней ключевые слова для SEOптимизации:
<meta name="keywords" content="HTML,CSS,Набор ключевых слов для поисковых систем,JavaScript">
Или просто указать авторство:
<meta name="author" content="Имя Автора страницы/«контента»">
Также этот «тег» может помочь сделать сайт более «адаптивным». Поскольку интернет в современном мире доступен на множестве разных устройств, нам почти невозможно предсказать все варианты отображения нашей «веб-страницы» в браузере без данных о размере экрана/окна устройства пользователя. Это делается с помощью ключевого слова аттрибута name: viewport, спуцифицируя в аттрибуте content то, как должны измениться параметры в зависимости от размеров экрана/окна:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script> - является парным элементом. </script>. – Позволяет определить «сниппеты» - «кусочки» (отрывки) кода JS – JavaScript, который должен быть исполнен со стороны того, кто посетил сайт в «веб-браузере». Текст внутри этого элемента является кодом на JavaScript, язык который в спектр этой курсовой работы не входит. Перейдём к следующему элементу: [6]
<base> - не парный элемент указывающий в своём аттрибуте href ссылку на «базовую» директорию (папку), в которой находится большинство контента необходимого для отображения страницы. Позволяет упростить и сократить все нижеупомянутые (после этого «тега», все находящиеся в «теге» <body>) в документе ссылки. Например:
<base href="https://www.НашСайт.Домен/директория/" target="_blank">
Позволит нам позже вместо (допустим для вызова картинка):
<img scr="https://www.НашСайт.Домен/директория/картинка.формат">
Указать сокращение:
<img scr="картинка.формат">, так как значение аргумента href в <base> уже берётся как начало ссылки на файл.
Итак, мы рассотрели элементы «тега» <head>, но перед тем, как перейти к «тегу» <body>, я хочу превести пример среднестатистического элемента <head>, но сначала хочу рассказать о комментариях: в синтаксе html коментарии выделяются
<!-- так -->. Что же, приступим к файлу:
<!DOCTYPE html> <!—эта строчка позволяет менее стабильным версиям браузеров понять, что текст/документ что они дальше будут читать является написанным на HMTL языке -->
<html>
<head>[7]
<title> Название Страницы </title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="Keywords" content="Набор ключевых слов">
<link rel="stylesheet" href="файл-стилизирования-страницы.css">
</head>
<body> … </body>
</html>
2.2. «Тег» <body>
Настала пора разобрать парный «тег» <body> и его элементы.
Мной были выбраны самые часто используемые, пройдёмся по их списку в алфавитном порядке:
<a href="#"> парный «тег» </a> превращает все обрамляемые им элементы в ссылку на значение аттрибута href. Может включать в себя несколько элементов, и быть как текстом/параграфом так и картонкой/кнопкой или группой таковых. Также может сслаться на элемент на странице (для быстрой прокрутки/перехода к таковому), Делается это посредством присвоения желаемому элементу «имени» и создании ссылки на это «имя», пример:[8]
<a name="#ссылка_приведёт_к_этому_элементу">…</a> <!-- элемент к которому мы хотим вернуться/перейти. -->
<a href="#ссылка_приведёт_к_этому_элементу">…</a> <!-- нажатие на любой элемент внутри этого «тега» приведёт нас к вышеупомянотому элементу -->
Также к «тегу» <a> можно добавить аттрибут target с присвоенным значением _blank , что с английского переведётся как цель/«пустышка» соответственно, («пустышка» в данном случае – это пустая новая вкладка «веб-браузера».
Для удобства, к этому «тегу» можно дописать аттрибут title, значение которого будет описанием ссылки, и будет отоброжаться при наведении на неё курсором мышки.
<abbr> - является парным «тегом», происходит от английского abbreviation – аббривиатура, использующийся для создания «подсказок-расшифровок» для аббривиатур. Сама подсказка/расшифровка записывается в аттрибут этого «тега» - title. Например:
<abbr title="HyperText Markup Language">HTML</abbr> или
<abbr title="Cascade StyleSheet">CSS</abbr>
<b> декорационный двойной «тег» и пожалуй, один из простейших элементов форматирования текста, весь текст, что обрамляет этот элемент будет жирным </b>
<blockquote> двойной тег, текст внутри этого элемента будет иметь специальное отображение, как цитата </blockquote>[9]
<br>Иногда нужно, чтобы текст был перенесён на новою строку, вне зависимости от ширины окна/экрана.
<br>Этот «тег» переносит всё, что написанно после него на новую строку.
<br>«Тег» является непарным и не имеет аттрибутов. Происходит от английского "break" - перерыв/прерывание, часто называется "line break" = «конец линии» не дословно.
<button> создаёт кнопку, и текст внутри тега будет на кнопке, так же поддерживаются изображения. Является парным. Помимо текста можно вставить картинку. </button>
<div> Этот парный «тег» является для сайта фактически «кирпичиком, которыми построен дом [сайт]», так как он определяет раздел/секцию страницы сайта. Он автоматически обрамляет себя в переносы строки при стандартном форматировании.</div>
Следующий «тег» представляет собой скорее группу «тегов»:
<dl> <!-- этот парный «тег» представляет собой список описаний -->
<dt> Бу́ква</dt> <!-- Термин -->
<dd>графический символ фонетической письменности.</dd> <!-- Определение термина -->
<dt>Пример</dt> <!-- Другой термин -->
<dd>Описание примера</dd> <!-- и его соответствующее описание -->[10]
</dl> <!-- конец списка с определениями -->
Вот так это выглядит на практике: (см. Приложение: рис. 2)
<em> - парный «тег» выделяющий текст, на которй нужно сделать «ударение» - Emphasis, проявляется в зависимости от браузера по разному, обычно просто курсивом. </em>
<embed> - парный «тег», вставляющий/внедряющий объектов вроде «флеш-программ» или звуко/видео файлов. Используется для модулей, которые «веб-браузер» самостоятельно не распознаёт. </embed>
«Теги» форматирования размера текста, парные:
<h1> Заголовков </h1> <h2> Заголовков </h2> <h3> Заголовков </h3>
<h4> Заголовков </h4> <h5> Заголовков </h5> <!-- примерное отображение -->
<hr> «Тег» является непарным, на своём месте создаёт горизонтальную линию,
Её внешний вид зависит от настроек «веб-браузера». Обрамляет себя переносами строки.
Пример:
<i> - декорационный «тег» произошел от английского «italic» , что означает курсив. Этот «тег» парный, и как ожидалось весь текст, что этот «тег» обрамляет становится курсивом. </i>
<img src="Картинка.Формат" alt="Ой, что-то пошло не так! Тут должно быть изображение!"> - непарный «тег», вставляет в HTML документ изображение. [11]
Посмотрев на аттрибуты найдёт src указывающий адресс изображения и аттрибут alt , который содержит в себе текст, что отобразится в том случае, если картинка не сможет отобразиться по какой-либо причине.
Также можно при помощи аттрибутов width и height указать ширину и высоту изображения соответсвтенно.
<input> - непарный «тег», обозначающий поле ввода, будь то текст или меню выбора
Тип ввода специфицируется значением аттрибута type.
Например:
Текст = <input type="text" size="размер" name="имя"> - создаст поле ввода текста, позволяющее ввести до (размер) число символов, и присвающее этому вводу идентификатор (имя).
Выбор одного:
<input type="radio" name="имя" value="значение"> Вариант <br>
<input type="radio" name="имя" value="второе_значение"> Вариант2 <br>
Такое оформление предоставит выбор одного из двух (в данном случае) вариантов. Аттрибут value используется для идентификации варианта ответа. Отображается это так: (см. Приложение: рис.3.1)[12]
Или при необходимости выделить более одного варианта, используется тип checkbox («коробка для галочки»):
<input type="checkbox" name="имя" value="значение"> Вариант <br>
<input type="checkbox" name="имя" value="второе_значение"> Вариант2 <br>
И выглядит следующим образом: (см. Приложение: рис.3.2)
Также можно привязать поле ввода к «тегу», который мы рассмотрим позже:
<textarea name="Отзыв" cols="число_столбцов" rows="число_рядов"></textarea>
<br> <input type="submit" value="Отправить">
<input type="reset" value="Очистить">
И выглядит это вот так: (см. Приложение: рис. 4)
Несмотря на наличие возможности написать текст непосредственно в «теге» input, оптимизированным и более удобным вариантом является запись через «тег» label:
<input type="checkbox" id="Вариант1"><label for="Вариант1">Вариант</label><br>
Так как такая запись привяжет значение текста внутри «тега» input к значению аттрибута for в «теге» label. И позволяет им [текстом] манипулировать даже после того, как страница отобразилась в «веб-браузере».[13]
<object> - парный «тег», который помогает браузеру отобразить «нестандартный» объект. Обычно это объект требующий задуйствования некого модуля, например «флеш-приложение». «Тег» по функционалу очень схож с <!-- <embed> --> Также поддерживает аттрибуты width и height для задания ширины и высоты соответственно. <param> - парный «тег», который позволяет передать внедряемому в страницу элементу некий параметр и изменять его при взаимодействии.</param></object>
Например встроенные в страницу медиа, как видео и аудио элементы можно заставить начать автоматически проигрываться внутри "тега" object, при помощи кода "тега" <param> :
<param name="autoplay" value="true">
Также к мультимедиа как аудио и видео можно добавить управляющие элементы с помощью значения аттрибута name - controller, как показано на открывке кода ниже:
<param name="controller" value="true">
К примеру "тег" object может включить просмотр .PDF документа с помощью строки:
<object data="Файл.pdf" type="application/pdf" width="750" height="500">
</object>
Этот код встроит в страницу файл PDF и придаст элементу, что его содержит размеры: ширина 750 пикселей и высота 500 пикселей. [14]
Сам "тег" object своим аттрибутом type поддерживает множество значений, а следовательно и типов файлов, которые мы можем встроить:
Связанные с изображениями:
image/png , image/jpeg , image/gif , image/svg+xml – позволят встроить файлы с изображениями соответствующего формата.
Связанные с видео:
video/mp4 , video/x-msvideo , video/x-msv-wmv , video/quicktime – позволяет встроить видео файлы соответствующего кодеку формата.
Или mp3 аудио:
<object data="Музыка.mp3" type="auduo/mpeg">
Остальные возможности:
Документы как уже рассмотренный PDF или MicroSoft Office Word файлы с помощью:
application/msword , application/pdf.
application/x-java-applet – позволит запустить небольшое приложение на языке Java (внимание, не JavaScript, - JavaScript – язык написанный для манипуляции структуры страницы на HTML, Java же – отдельный язык программирования) [15]
<q> - парный декорационный «тег», форматирующий текст внутри себя как цитату. От «тега» <!-- <blockquote> --> отличается тем, как он вставляет себя в страницу. В отличии от вышеупомянутого «тега», q не обрамляется переносом строки и отступом.
Благодаря этому может быть помещён посреди линии или блока обычного текста </q>
<s> - парный декорационный «тег», произошедший от английского «strikethrough» - перечёркнутый текст. </s>
<script> - Парный «тег» работает так же как в элементе <!-- <head> --> страницы. Только в <!-- <body> --> он может выполниться после тех, что указаны в «голове». Помимо просто написания текста внутри «тега», можно создать ссылку на код JavaScript аттрибутом src="#". </script>
<select> <!-- - парный «тег», создающий «выпадающий список» - форма выбора варианта, из нескольких предоставленных. Каждый элемент/вариант обрамляется --> <option value="#"> так </option> </select>.
Пример: (см. Приложение: рис. 5)
<span> - парный «тег», почти не имеющий роли. Выделяет элемент, которому нужно применить специфическое форматирование из допустим stylesheet .css файла. Моё личное мнение - легко заменим хорошей работой с созданием идентификаторов нужным «тегам», и форматированием их через вызов идентификаторов. </span>
<strong> -декоративный парный «тег», который сообщает браузеру, что элемент «важен», и его нужно «выделить». На практике мало чем отличается от «тега» <!-- <b> -->. </strong>[16]
<style> /* - как и в элементе <head> позволяет задать стиль странице/элементу с помощью CSS. В данном случае - прямо посреди html кода, без необходимости во внешних файлах. */ </style>
<sub> - декоративный парный «тег», позволяющий отобразить текст как нижний индекс, облегчает отображение химических формул. </sub> Например:
Такой код:
С<sub>2</sub>Н<sub>5</sub>(OH)
Отобразится как: (см. Приложение: рис. 6.1)
<sup> - декоративный парный «тег», позволяющий отобразить текст как верхний индекс, упрощает отображение математических формул</sup> Например:
Такой код:
X<sup>2</sup>*X<sup>5</sup>=X<sup>7</sup>
Отобразится как: (см. Приложение: рис. 6.2)
<table> <!-- - «тег» таблицы, ряды ограничиваются «тегом» <tr> а отдельные в них элементы - <td>. Например, этот код выводит таблицу, схожую со стандартной раскладкой домофонов. -->
<caption> <!-- парный «тег», Заглавляет таблицу --> Домофон </caption>
<!-- можно использовать парный «тег» <th> для заглавливания столбцов </th> -->[17]
<tr> <td>1</td> <td>2</td> <td>3</td> </tr>
<tr> <td>4</td> <td>5</td> <td>6</td> </tr>
<tr> <td>7</td> <td>8</td> <td>9</td> </tr>
<tr> <td>K</td> <td>0</td> <td>C</td> </tr>
</table>
Что на странице отобразится как: (см. Приложение: рис. 7 )
<textarea rows="число_рядов" cols="число_столбцов" name="имя_поля" > - парный «тег» создающий поле для ввода текста согласно параметрам числа рядов и столбцов. Размер самого поля пользователь может менять перетаскиванием нижнего правого угла курсором мышки.</textarea>
<u> - последний декоративный «тег», что мы рассмотрим. В переводе с английского underscore = подчёркивание, подчёркивает текст обрамлённый этим «тегом» </u>
И последняя группа «тегов», что мы рассмотрим позволяет нам создавать упорядоченные/пронумерованые (или индексированные алфавитом) и неупорядоченные списки.
Это парные теги <ol> для организованного </ol> и <ul> неупорядоченного </ul> списка. Оба содержат элементы в парных «тегах» <li> </li> - list item - с английского - предмет списка. [18]
<ul>
<li>Один</li>
<li>Два</li>
<li>Три</li>
</ul>
Выведет на экран: (см. Приложение: рис. 8.1 )
Но с организованным списком всё становится интереснее:
Аттрибут type в «теге» <ol> при значении:
- "1" - [единица] нумерация будет производиться форматом 1,2,3,4... .
- "I" - будет производить нумерацию римскими цифрами (I,II,III,IV...).
- "i" - будет производить нумерацию римскими цифрами нижнего регистра (i,ii,iii,iv...).
- "a" - будет производить нумерацию латиницей нижнего регистра (a,b,c,d...).
- "A" - будет производить нумерацию латиницей верхнего регистра (A,B,C,D...).
Как показанно на примере: (см. Приложение: рис 8.2 )[19]
3. Практика
Теперь, когда мы уже разобрали «теги», мы можем приступить к написанию страниц. К сожалению, поскольку CSS не входит в спектр курсовой работы, нам придётся ограничится языком HTML. Начнём страницу со строки, которая определит, что это документ на языке HTML:
<!DOCTYPE html>
<html>
<head>
<title> Название «веб-страницы» </title>
<meta charset="utf-8">
<!-- здесь была бы ссылка на наш CSS файл или файл с нашим кодом JavaScript, например:
<link type=”text/css” rel=”stylesheet” href=”#”> -->
</head>
<body>
<hr> <h1> Добро пожаловать </h1>
<h2> на наш первый сайт на языке HTML </h2>
<hr> [20]
<p> Эта страница была написанна полностью на языке HTML, к сожалению, из-за отсутствия стилизирования на <u>CSS</u> и программируемых блоков кода <u>JavaScript</u>, функционал нашего сайта сильно ограничен. </p>
<hr> <div> Мы можем добавить ссылки на популярные сайты, например: </div>
<ul>
<li>
<a href="http://www.google.com" target="_blank" title="Нажмите, чтобы перейти на страницу Google" > Google</a></li>
<li>
<a href="http://my.megacampus.ru" target="_blank" title="Нажмите, чтобы перейти на сайт MegaCampus" >MegaCampus</a></li>
<li>
<a href="http://www.facebook.com" target="_blank" title="Нажмите, чтобы перейти на сайт FaceBook" >FaceBook</a></li>
</ul>
<hr>[21]
<label for="отзыв"> Ваш отзыв: </label> <br>
<textarea rows="6" cols="36" name="отзыв" placeholder="Напишите свои пожелания насчёт нашей страницы сюда... "></textarea> <br>
<input type="submit" value="Отправить">
</body> </html>
4. HTML5
В 2014 году было выпущенно обновление для языка HTML, его пятая крупная ревизия. Она одновременно и упростила написание страниц на языке HTML и в связи с растущей потребностью в мультимедиа элементах, таких как видео, аудио и изображения, было решено оптимизоровать и добавить функционал позволяющий проще встраивать такие элементы в страницы "веб-сайтов". Так как раньше для этого требовались "плаг-ин'ы" – plug-in, расширения для "веб-браузеров" позволяющие им взаимодействовать с мультимедиа контентом, но эти расширения, как Adobe Flash Player или Adobe Shockwave Player, например, часто замедляли и работу браузера, и скорость загрузки страниц содержащих поддерживаемые элементы.
Отличия HTML5.
Одним из отличий HTML5 от HTML4 ("обычной/стандартной версии" языка HTML) является добавление парных "тегов" делящих "тег" <body> на "заголовок","статью" и "конец страницы" – header, article, footer "теги" соответственно.[22]
В зависимости от отображения в браузере, новый "тег" <details> позволяет нам создавать "скрытые", или скорее "свёрнутые" элементы, которые при нажатии [23]
переключаются между "развёртыванием" и "свёртыванием", позволяя посетителю сайта, при необходимости. С помощью аттрибута open (без присвоения ему определённого значения), мы можем заставить элемент быть уже в развёрнутом виде при загрузке страницы.
Парный "тег" <iframe> позволяет встраивать внешние ресурсы, как например другие страницы сети интернет. Этот "тег" также можно форматировать с помощью "ширины и высоты" – width/height. Пример:
<iframe width="600" height="340" src="https://www.youtube.com/embed/UAbVgab8ct8" allowfullscreen></iframe>
- этот код встроит видео с сайта www.youtube.com и с помощью аттрибута allowfullscreen, что в переводе с английского означает "разрешить полноэкранный режим" позволит нам раскрыть, расширить видео на весь экран.
"Тег" <audio>, тоже является парным и позволяет, как очевидно из названия самого "тега", встраивать аудио элементы в нашу страницу. Он также поддерживает аттрибуты для автоматического проигрывания медиа и элементов управления. Аттрибут Loop – с английского "кольцо", "закольцовывает" – зацикливает файл, заставляя его проигрываться "по-кругу". Аттрибут preload – "пред"-загрузка- позволяет сказать браузеру, что данный файл надо скачать,загрузить до того, как начнётся проигрывание. Этот "тег" также требует "источник" аудио – который помещается в непарный "тег" source:
<audio controls loop preload>
<source src="ссылка_на_аудио_файл.формат" type="audio/формат">[24]
Ваш браузер не поддерживает Audio "тег" <!-- текст отобразиться только в том случае, если браузер не может воспроизвести аудио файл или не "знаком" с "тегом" audio -->
</audio>
"Тег" video имеет такой же функционал и синтаксис, как и "тег" audio, только сделан он для отображения видео. Например:
<video controls loop preload>
<source src="https://www.youtube.com/embed/UAbVgab8ct8" type="video/mp4">
</video>
Давайте рассмотрим какие возможности для структурирования документов добавил нам HTML5. Документ или страница сайта может иметь примерно следующую структуру:
<html>
<head>
</head>
<body>
<header> Заглавная часть страницы </header>
<section> <!-- "секция" - часть страницы -->
<article> Контент </article> <!-- "статьи", их может быть несколько и одной секции. Так же как и "тег" "тела" body может содержать [25]
несколько "тегов" секий. -->
</section>
<footer> Концовка страницы, т.н. "подвал". </footer>
</body>
</html>
Заключение
Список литературы
(Даты обращения: 10.10.2019 - 14.12.2019 ).
Сайт https://www.w3schools.com/ - самый крупный сайт по веб-разработке в мире. Использовался в качестве справочного материала по языку HTML.
Сайт https://www.codecademy.com/learn/learn-html - использовался для дополнения знаний по написанию страниц на HTML. Содержит курс изучения языка HTML.
Сайт http://htmlbook.ru/html - использовался как справочный материал по "тегам" языка HTML.
Сайт https://webref.ru/html - использовался как справочный материал по "тегам" языка HTML.
Все изображения в приложении были получены мной функцией "захвата экрана" и перенесены в этот документ.
Единственная страница не написанная мной - рис. 1 - пример сайта MegaCampus. Само изображение было получено мной.
Приложение:
рис.1
"Сломанный" вид сайта MegaCampus. Отсутсвует подключенные CSS стили и JS скрипты.[26]
рис. 2
Пример списка описаний.
рис. 3.1
Пример "тега" ввода с типом "radio".
рис. 3.2
Пример "тега" ввода с типом "checkbox".
рис. 4
рис. 5
Пример "выпадающего" списка.
рис. 6.1
Пример "суб"-индексирования.
рис. 6.2
Пример "суп/сап"(superior)-индексирования.
рис. 7
Вывод таблицы.
рис. 8.1
Не пронумерованный список (не организованный).
рис. 8.2
Пронумерованный список (организованый) - пример с латиницей верхнего регистра.
-
URL https://www.w3schools.com/
URL http://htmlbook.ru/html ↑
-
URL https://www.w3schools.com/
URL https://webref.ru/html ↑
-
URL https://www.w3schools.com/
URL http://htmlbook.ru/html ↑
-
URL https://www.w3schools.com/
URL https://webref.ru/html ↑
-
URL https://www.w3schools.com/
URL http://htmlbook.ru/html ↑
-
URL https://www.w3schools.com/
URL https://webref.ru/html ↑
-
URL https://www.w3schools.com/
URL http://htmlbook.ru/html ↑
-
URL https://www.w3schools.com/
URL https://webref.ru/html ↑
-
URL https://www.w3schools.com/
URL http://htmlbook.ru/html ↑
-
URL https://www.w3schools.com/
URL https://webref.ru/html ↑
-
URL https://www.w3schools.com/
URL http://htmlbook.ru/html ↑
-
URL https://www.w3schools.com/
URL https://webref.ru/html ↑
-
URL https://www.w3schools.com/
URL http://htmlbook.ru/html ↑
-
URL https://www.w3schools.com/
URL http://htmlbook.ru/html ↑
-
URL https://www.w3schools.com/
URL https://webref.ru/html ↑
-
URL https://www.w3schools.com/
URL http://htmlbook.ru/html ↑
-
URL https://www.w3schools.com/
URL https://webref.ru/html ↑
-
URL https://www.w3schools.com/
URL http://htmlbook.ru/html ↑
-
URL https://www.w3schools.com/
URL https://webref.ru/html ↑
-
URL https://www.w3schools.com/
URL http://htmlbook.ru/html ↑
-
URL https://www.w3schools.com/
URL https://webref.ru/html ↑
-
URL https://www.w3schools.com/
URL http://htmlbook.ru/html ↑
-
URL https://www.w3schools.com/
URL http://htmlbook.ru/html ↑
-
URL https://www.w3schools.com/
URL https://webref.ru/html ↑
-
URL https://www.w3schools.com/
URL http://htmlbook.ru/html ↑
-
URL https://www.my.megacampus.ru/ ↑
- Структура органов местного самоуправления и оценка их деятельности (Анализ и проблемы деятельности местного самоуправления на примере муниципального образования «Иволгинский район» Республики Бурятия)
- Государственная служба в России: ее виды и правовое регулирование
- Роль мотивации в поведении организации (Анализ состава и эффективности использования трудовых ресурсов ООО «Фридом»)
- Технология обслуживания клиентов в гостинице (Качество обслуживания и стандарты сервиса)
- Роль мотивации в поведении организации (на примере «Лайнер аэропорт-отель Екатербург»)
- Основы программирования на языке HTML
- Теории происхождения государства (различие и общие черты теории)
- Сотрудничество с родителями младших школьников в организации воспитательного процесса (Семья и ее социальные функции)
- Сотрудничество с родителями младших школьников в организации воспитательного процесса(Семья и ее социальные функции.)
- Адаптация детей в условиях первого класса школы (Психологическая адаптация)
- Адаптация детей в условиях первого класса школы (Опытно-экспериментальная деятельность по содействию адаптации первоклассников к школьному обучению)
- Собеседования и испытания - основные методы сбора информации, необходимой при отборе персонала