HTML, CSS
Протокол - это набор правил, которым следуют при общении программы. Так в веб службе клиент и сервер общаются по протоколу http. Когда мы вводим в браузере адрес веб ресурса, браузер (клиент) отправляет запрос по протоколу http к программе, веб сервер. Ответ сервера может содержать, например, текст, размеченный при помощи языка html. Браузер интерпретирует ответ и отображает.
HTML
html - это язык разметки. С его помощью вы указываете, где у вас заголовок, где обычный текст, где список... Для разметки используются элементы языка html. Создадим страницу, на которой написано привет мир.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Привет</title>
</head>
<body>
<p>Привет, мир!</p>
</body>
</html>
Элемент title содержит заголовок, он отображается на вкладке браузера. В нашем примере элемент meta имеет атрибут charset, сообщающий, что кодировка текста utf-8. Внутри body вы размещаете текст страницы. Заголовки выделяете при помощи элементов h1, h2, h3 ... h6. Например, заголовок этой страницы был создан так:
<h2>HTML</h2>
Абзацы текста выделяете при помощи элемента p, как в примере с приветствием.
Ниже - пример создания списка.
<ol>
<li>элемент списка</li>
<li>другой элемет</li>
</ol>
Вот результат.
- элемент списка
- другой элемет
Гиперссылка выделяется при помощи элемента a. Например,
Я учусь в <a href= "https://www.tspu.edu.ru">ТГПУ</a>.
Результат:
Я учусь в ТГПУ.
Элемент img используют для вставки изображения. Например
<img src="file.png">
Атрибут src - для указания имени файла изображения. Для создания таблиц - элемент table. Если вы хотите добавить к рисунку, таблице или листингу кода подпись, то их надо поместить в контейнер figure. Например,
<figure>
<figcaption>Листинг 1. Пример программмы на python.</figcaption>
<pre><code>
print("Hello, World!")
</code></pre>
</figure>
Результат:
print("Hello, World!")
Элементы div и span используются для группировки. nav элементом вы выделяете раздел, содержащий навигационные ссылки.
Для получения информации от пользователя, удобно разместить элементы ввода на форме.
<form>
<label for="name">Имя</label>
<input type="text" id="name">
<input type="button" value="find">
</form>
Результат:
Об этих и других элементах html удобно смотреть на https://www.w3.org/TR/html51/