ссылки:
https://htmlacademy.ru/
Конспект «Структура HTML-документа»
Каждый HTML-документ начинается с декларации типа документа или «доктайпа». Тип документа необходим, чтобы браузер мог определить версию HTML и правильно отобразить страницу. Простейшая HTML-страница состоит как минимум из трёх тегов: , и . Тег обычно содержит заголовок, ключевые слова, описание страницы и другие служебные данные. Также внутри него подключаются внешние ресурсы, например, стили. Содержимое этого тега не отображается на странице напрямую. А в теге хранится содержание страницы, которое отображается в окне браузера. Для подключения стилей к странице существует тег . Для этого у него есть атрибут href в котором задаётся адрес стилевого файла, а значение stylesheet атрибута rel говорит браузеру, что мы подключаем именно стили, а не что-то другое. Ещё один элемент, который располагается в — это тег. В нём задаётся заголовок страницы, который отображается во вкладках браузера. По заголовку должно быть понятно, о чём эта страница, даже когда она не открыта в браузере, а отображается в результатах поиска или в браузерных закладках. находятся те теги, которые отображаются на странице. Например, тегКурсы — HTML Academy Ещё один важный тег, располагающийся внутри это тег . Он одиночный, то есть не требует парный закрывающий тег в конце. С помощью можно сообщать браузеру, поисковому роботу или другому устройству различную служебную информацию (или метаинформацию) о вашем сайте: кодировку текста, описание контента и так далее. Для этого используются теги с разными атрибутами и их значениями. Кодировка текста HTML-страницы указывается с помощью атрибута charset: Самая распространённая современная кодировка — utf-8. Перечень ключевых слов задаётся тегом , у которого атрибут name имеет значение keywords. Ключевые слова (самые важные слова из содержания страницы) перечисляются в атрибуте content через запятую: Краткое описание (или аннотация) страницы задаётся похожим образом, только значение атрибута name меняется на description: Внутривыделяет основное содержание страницы, которое не повторяется на других страницах. И обычно на странице используется один . Тег содержит вводную часть страницы, которую чаще называют «шапкой», а тег
пример index.html
Портфолио Junior верстальщика Контакты в шапке Неопознанный Енот
Junior верстальщик
Давайте познакомимся
Пара слов о себе
Текст с парой слов о себе.
Чем могу быть полезен
Текст о том, чем могу быть полезен.
Мои работы
Сайт инструктора Кекса
Небольшой лендинг о школе для начинающих.
Блог начинающего верстальщика
Статический блог про обучение HTML и CSS.
пример index.css
html, body { margin: 0; font-family: "Arial", sans-serif; font-size: 14px; line-height: 20px; } body { min-width: 430px; border: 2px dashed #c7e4ff; } html::before, body::before, header::before, footer::before, main::before { color: #7fc1ff; } main, header, footer { background-color: #f3faff; border: 2px solid #7fc1ff; } nav, section, article, aside { background-color: #f9f7ff; border: 2px solid #9779ec; } nav::before, section::before, article::before, aside::before { color: #9779ec; } h1, h2, h3 { font-size: 18px; background-color: #ffffff; border: 2px solid #ff994f; } h1::before { content: "h1"; color: #ff994f; } h2::before { content: "h2"; color: #ff994f; } h3::before { content: "h3"; color: #ff994f; } p { background-color: #ffffff; border: 2px solid #f36dff; } p::before { color: #f36dff; content: "p"; } * { position: relative; padding: 25px 25px 20px; margin: 0; border-radius: 4px; } *:not(:last-child) { margin-bottom: 20px; } *::before { position: absolute; top: 8px; left: 10px; font-weight: 700; font-size: 11px; line-height: 10px; letter-spacing: 0.04em; } html::before { content: "html"; } body::before { content: "body"; } main::before { content: "main"; } header::before { content: "header"; } footer::before { content: "footer"; } section::before { content: "section"; } article::before { content: "article"; } aside::before { content: "aside"; } nav::before { content: "nav"; }