Уроки HTML&CSS
- Язык разметки гиппертекста
- История развития HTML
- Основные составляющие
- Семантика
- Игнорирование пробельных символов
- Комментарии в HTML-разметке
- Основные правила разметки
- Основные элементы для работы с текстом
- Тег < br >
- Тег < pre >
- Тег < p >
- Атрибут Align
- Заголовки на странице h1-h6
- Тег < hr >
- Атрибут color — цвет линии
- Атрибут width — ширина линии
- Атрибут size — толщина линии
- Атрибут noshade — тень линии
- Форматирование текста
- Форматирование текста — тег strong
- Форматирование текста — тег big
- Форматирование текста — тег small
- Форматирование текста — тег b
- Форматирование текста — тег i
- Форматирование текста — тег em
- Форматирование текста — тег sub
- Форматирование текста — тег sup
- Форматирование текста — тег center
- Форматирование текста — тег MARQUEE
- Форматирование текста — атрибут style
- Работа с ссылками
- Тег a — работа с ссылками
- Атрибут href тега a
- Атрибут name тега a
- Атрибут target тега a
- Атрибут title тега a
- Посылка почты
- Реализация якорей
- Тег Img
- Атрибут тега img — src
- Атрибуты тега img — Alt, Title
- Атрибуты тега img — width, height
- Атрибут тега img — align(вертикальные значения)
- Атрибут тега img — align(горизонтальные значения)
- Изображение — ссылка
- Работа с фоном
- Атрибут bgcolor
- Свойство background-color атрибута style
- Атрибут background
- Свойство background-repeat
- Свойство background-repeat-x
- Свойство background-repeat-y
- Свойство background-size (Cover — Contain)
- Свойство background-size (Размеры)
- Image Map — карта-изображение
- Пересечение областей на карте-изображении
Введение в HTML
HTML лежит в основе любой веб-страницы. Он прост для начинающих, а базовые знания HTML будут полезны для специалистов в области дизайна, маркетинга, контента и других сфер. Если вам интересна фронтенд-разработка, этот курс — отличное место для начала! Опыт программирования не требуется. Кстати, у нас есть ещё множество других курсов, включая курсы по CSS и JavaScript, так что после завершения этого курса вы сможете продолжить обучение и пополнить знания.
Язык разметки гиппертекста
В основе любой веб-страницы, лежат HTML, CSS и JavaScript.
Что такое HTML?
HTML (от англ. HyperText Markup Language) — это язык гипертекстовой разметки сайта, который помогает структурировать содержание каждой веб-страницы. С его помощью браузер понимает, как должны отображаться заголовки, изображения, таблицы.
HTML — документ создаётся в обычном текстовом редакторе, чаще всего в «Блокноте». Также существуют специализированные приложения, например, Notepad++ или Sublime Text, с подсветкой кода.
Преимущества HTML:
— Подходит почти для всех браузеров.
— Код можно написать в любом текстовом редакторе.
— HTML можно использовать бесплатно.
— У него простой и понятный синтаксис.
— Подходит для профессиональных разработчиков сайтов и для любителей.
— HTML интегрируется с другими языками программирования.
История развития HTML
Основные составляющие
Семантика
Простой пример html страницы
Здесь распологается основное содержимое страницы, которое будет отображено пользователю в окне браузера.
Игнорирование пробельных символов
Игнорирование пробельных символов
Все пробельные символы более одного пробела игнорируются,
в том числе переносы строк и табуляции.
Комментарии в HTML-разметке
Комментарии в HTML-разметке
Для того, чтобы увидеть комментарии, вы можете просмотреть исходный код страницы,
но в браузере при отображении страницы пользователю они не будут видны.
Основные правила разметки
Основные элементы для работы с текстом
Тег
Переносы строк br
Для реализации переноса строк существует специальный тег br - brake row
Он не имеет содержимого, поэтому в конце видим символ /
С его помощью, к примеру, можно реализовать отображение стихотворения:
Поверхностью морей отражена,
Богатая Венеция почила,
Сырой туман дымился, и луна
Высокие твердыни осребрила.
Чуть виден бег далекого ветрила,
Студеная вечерняя волна
Едва шумит вод веслами гондолы
И повторяет звуки баркаролы.
Он не имеет содержимого, поэтому в конце видим символ /
С его помощью, к примеру, можно реализовать отображение стихотворения:
Поверхностью морей отражена,
Богатая Венеция почила,
Сырой туман дымился, и луна
Высокие твердыни осребрила.
Чуть виден бег далекого ветрила,
Студеная вечерняя волна
Едва шумит вод веслами гондолы
И повторяет звуки баркаролы.
Тег
Переносы строк pre
Помимо br переносы строк можно реализовать с помощь тега pre
Он является контейнером, который отображает содержимое, учитывая все пробельные символы, указанные внутри себя.
С его помощью, к примеру, можно реализовать отображение стихотворения:
Поверхностью морей отражена,
Богатая Венеция почила,
Сырой туман дымился, и луна
Высокие твердыни осребрила.
Чуть виден бег далекого ветрила,
Студеная вечерняя волна
Едва шумит вод веслами гондолы
И повторяет звуки баркаролы.
Он является контейнером, который отображает содержимое, учитывая все пробельные символы, указанные внутри себя.
С его помощью, к примеру, можно реализовать отображение стихотворения:
Поверхностью морей отражена, Богатая Венеция почила, Сырой туман дымился, и луна Высокие твердыни осребрила. Чуть виден бег далекого ветрила, Студеная вечерняя волна Едва шумит вод веслами гондолы И повторяет звуки баркаролы.
Тег
Параграфы - тег p
Параграф является одной из основных семантических единиц и, следовательно,
для него в разметке есть отдельный тег p.
Параграфов может быть несколько на странице. При этом между ними автоматически создаются отступы
и после каждого параграфа делается перенос строки.
Параграф №1
Параграф №2
Параграф №3
Параграф №4
Параграф №5
Параграф является одной из основных семантических единиц и, следовательно, для него в разметке есть отдельный тег p. Параграфов может быть несколько на странице. При этом между ними автоматически создаются отступы и после каждого параграфа делается перенос строки.
Параграф №1
Параграф №2
Параграф №3
Параграф №4
Параграф №5
Тег <p> используется для определения текстового абзаца.
<p> — это открывающий тег абзаца. Он определяет начало элемента.
Элемент должен быть закрыт тегом </p>, то есть он определяет конец элемента. Обратите внимание на косую черту (forward slash) в теге — она нужна для определения закрывающего тега.
Текст между открывающим и закрывающим тегами является содержимым элемента.
Итак, при открытии страницы браузер обрабатывает элементы страницы и отображает содержимое пользователю.
В итоге пользователь видит элемент <p>I am learning HTML</p> в виде простой строки текста без тегов:
I am learning HTML
Важно указывать правильные названия тегов и скобки.
В случае опечатки в теге браузер не сможет его обработать и просто отобразит его в виде текста.
Например:
[par] some text [/par]
HTML-страница может содержать множество элементов.
Например, создадим два абзаца:
I am learning HTML
HTML is fun
I am learning HTML
HTML is fun
Помните, что у каждого открывающего тега <p> должен быть закрывающий тег.
Подведём итог тому, что мы узнали:
— HTML-элементы создаются при помощи тегов.
— Тег <p> используется для создания текстового абзаца.
— Элемент абзаца состоит из открывающего тега, содержимого и закрывающего тега.
Атрибут align
Атрибут - align
Кирджали был родом булгар. Кирджали на турецком языке значит витязь, удалец. Настоящего его имени я не знаю.
Кирджали своими разбоями наводил ужас на всю Молдавию. Чтоб дать об нем некоторое понятие, расскажу один из его подвигов.
Однажды ночью он и арнаут Михайлаки напали вдвоем на булгарское селение. Они зажгли его с двух концов и стали переходить
из хижины в хижину. Кирджали резал, а Михайлаки нес добычу. Оба кричали: «Кирджали! Кирджали!» Всё селение разбежалось.
Когда Александр Ипсиланти обнародовал возмущение и начал набирать себе войско, Кирджали привел к нему несколько старых своих
товарищей. Настоящая цель этерии была им худо известна, но война представляла случай обогатиться на счет турков, а может быть
и молдаван, — и это казалось им очевидно.
Кирджали был родом булгар. Кирджали на турецком языке значит витязь, удалец. Настоящего его имени я не знаю.
Кирджали своими разбоями наводил ужас на всю Молдавию. Чтоб дать об нем некоторое понятие, расскажу один из его подвигов. Однажды ночью он и арнаут Михайлаки напали вдвоем на булгарское селение. Они зажгли его с двух концов и стали переходить из хижины в хижину. Кирджали резал, а Михайлаки нес добычу. Оба кричали: «Кирджали! Кирджали!» Всё селение разбежалось.
Когда Александр Ипсиланти обнародовал возмущение и начал набирать себе войско, Кирджали привел к нему несколько старых своих товарищей. Настоящая цель этерии была им худо известна, но война представляла случай обогатиться на счет турков, а может быть и молдаван, — и это казалось им очевидно.
Заголовки на странице h1-h6
Заголовки на странице h1-h6
This is heading 1
This is heading 2
This is heading 3
This is heading 4
This is heading 5
This is heading 6
This is heading 1
This is heading 2
This is heading 3
This is heading 4
This is heading 5
This is heading 6
Заголовки на странице h1-h6
HTML
Общее представление
Язык HTML был разработан британским учёным Тимом Бернерсом-Ли приблизительно в 1989—1991 годах в стенах Европейского совета по
ядерным исследованиям в Женеве (Швейцария). HTML создавался как язык для обмена научной и технической документацией, пригодный для
использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения
небольшого набора структурных и семантических элементов — дескрипторов. Дескрипторы также часто называют «тегами». С помощью HTML можно
легко создать относительно простой, но красиво оформленный документ. Помимо упрощения структуры документа, в HTML внесена поддержка
гипертекста. Мультимедийные возможности были добавлены позже.
Браузеры
Текстовые документы, содержащие разметку на языке HTML (такие документы традиционно имеют расширение .html или .htm), обрабатываются
специальными приложениями, которые отображают документ в его форматированном виде. Такие приложения, называемые «браузерами» или «интернет-
обозревателями», обычно предоставляют пользователю удобный интерфейс для запроса веб-страниц, их просмотра (и вывода на иные внешние
устройства) и, при необходимости, отправки введённых пользователем данных на сервер. Наиболее популярными на сегодняшний день браузерами
являются Internet Explorer, Mozilla Firefox, Apple Safari, Google Chrome и Opera (см.: Браузер#Рыночные доли).
Internet Explorer
Windows Internet Explorer (читается интернет эксплорер, ранее — Microsoft Internet Explorer или просто Internet Explorer,
сокращённо MSIE или IE; /aɪ iː/) — серия браузеров, разрабатываемая корпорацией Microsoft с 1995 года. Входит в комплект
операционных систем семейства Windows. Занимает первое место по числу пользователей (рыночная доля в апреле 2010 года —
▼59,95 %, в январе 2011 — ▼45,99 %, в феврале 2012 - ▲52,84% (по данным GlobalStats)). В России, по данным портала
LiveInternet, на март 2012 занимает третье место c ▼15,6 % пользователей[3], первое место у браузера Google Chrome с ▲
19,5 %.
Internet Explorer 1
Internet Explorer 2
Internet Explorer 3
Internet Explorer 4
Internet Explorer 5
Internet Explorer 6
Internet Explorer 7
Internet Explorer 8
Internet Explorer 9
Mozilla Firefox
Mozilla Firefox (произносится моузи́ла фа́йрфокс, [moʊˈzɪlə ˈfaɪ(ɹ)fɑks] — свободно распространяемый браузер, входящий в
набор программ Mozilla Application Suite, разработкой и распространением которого занимается Mozilla Corporation. Третий
по популярности браузер в мире и второй среди свободного ПО — в январе 2012 года его рыночная доля составила ▼24,78 %.
Браузер имеет особенный успех в некоторых странах, в частности, в Германии и Польше это самый популярный браузер с долей
55 % и 47 % соответственно[4]. В России Firefox занимает первое место по популярности среди десктопных браузеров с долей
30,74 % пользователей к июлю 2011 года.
Версия 1.5
Версия 2.0
Версия 3.0
Версия 3.5
Версия 3.6
Версия 4.0
Версия 5.0
Версия 6.0
Версия 7.0
Версия 8.0
Версия 9.0
Версия 10.0
Версия 11.0
HTML
Общее представление
Язык HTML был разработан британским учёным Тимом Бернерсом-Ли приблизительно в 1989—1991 годах в стенах Европейского совета по ядерным исследованиям в Женеве (Швейцария). HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических элементов — дескрипторов. Дескрипторы также часто называют «тегами». С помощью HTML можно легко создать относительно простой, но красиво оформленный документ. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже.
Браузеры
Текстовые документы, содержащие разметку на языке HTML (такие документы традиционно имеют расширение .html или .htm), обрабатываются специальными приложениями, которые отображают документ в его форматированном виде. Такие приложения, называемые «браузерами» или «интернет- обозревателями», обычно предоставляют пользователю удобный интерфейс для запроса веб-страниц, их просмотра (и вывода на иные внешние устройства) и, при необходимости, отправки введённых пользователем данных на сервер. Наиболее популярными на сегодняшний день браузерами являются Internet Explorer, Mozilla Firefox, Apple Safari, Google Chrome и Opera (см.: Браузер#Рыночные доли).
Internet Explorer
Windows Internet Explorer (читается интернет эксплорер, ранее — Microsoft Internet Explorer или просто Internet Explorer, сокращённо MSIE или IE; /aɪ iː/) — серия браузеров, разрабатываемая корпорацией Microsoft с 1995 года. Входит в комплект операционных систем семейства Windows. Занимает первое место по числу пользователей (рыночная доля в апреле 2010 года — ▼59,95 %, в январе 2011 — ▼45,99 %, в феврале 2012 - ▲52,84% (по данным GlobalStats)). В России, по данным портала LiveInternet, на март 2012 занимает третье место c ▼15,6 % пользователей[3], первое место у браузера Google Chrome с ▲ 19,5 %.
Internet Explorer 1
Internet Explorer 2
Internet Explorer 3
Internet Explorer 4
Internet Explorer 5
Internet Explorer 6
Internet Explorer 7
Internet Explorer 8
Internet Explorer 9
Mozilla Firefox
Mozilla Firefox (произносится моузи́ла фа́йрфокс, [moʊˈzɪlə ˈfaɪ(ɹ)fɑks] — свободно распространяемый браузер, входящий в набор программ Mozilla Application Suite, разработкой и распространением которого занимается Mozilla Corporation. Третий по популярности браузер в мире и второй среди свободного ПО — в январе 2012 года его рыночная доля составила ▼24,78 %. Браузер имеет особенный успех в некоторых странах, в частности, в Германии и Польше это самый популярный браузер с долей 55 % и 47 % соответственно[4]. В России Firefox занимает первое место по популярности среди десктопных браузеров с долей 30,74 % пользователей к июлю 2011 года.
Версия 1.5
Версия 2.0
Версия 3.0
Версия 3.5
Версия 3.6
Версия 4.0
Версия 5.0
Версия 6.0
Версия 7.0
Версия 8.0
Версия 9.0
Версия 10.0
Версия 11.0
Тег
Создание линии - тег hr
Тег hr определяет горизонтальную линию:
This is a paragraph
This is a paragraph
This is a paragraph
Тэг hr определяет горизонтальную линию:
This is a paragraph
This is a paragraph
This is a paragraph
Атрибут color - цвет линии
Атрибут color - цвет линии
Тэг hr определяет горизонтальную линию:
This is a paragraph
This is a paragraph
This is a paragraph
Тэг hr определяет горизонтальную линию:
This is a paragraph
This is a paragraph
This is a paragraph
Атрибут width - ширина линии
Атрибут width - ширина линии
Тэг hr определяет горизонтальную линию:
This is a paragraph
This is a paragraph
This is a paragraph
Тэг hr определяет горизонтальную линию:
This is a paragraph
This is a paragraph
This is a paragraph
Атрибут size - толщина линии
Атрибут size - толщина линии
Тэг hr определяет горизонтальную линию:
This is a paragraph
This is a paragraph
This is a paragraph
Тэг hr определяет горизонтальную линию:
This is a paragraph
This is a paragraph
This is a paragraph
Атрибут noshade - тень линии
Атрибут noshade - тень линии
Тэг hr определяет горизонтальную линию:
This is a paragraph
This is a paragraph
This is a paragraph
Тэг hr определяет горизонтальную линию:
This is a paragraph
This is a paragraph
This is a paragraph
Форматирование текста
Форматирование текста - тег strong
Форматирование текста - тег strong
Это простой текст, не заключенный в тег strong
Это такой же текст, но заключенный в тег strong
Это такой же текст, но заключенный в тег strong внутри параграфа
Содержимое параграфа, указанное за пределами тега strong не получает полужирное очертание
Это такой же текст, но заключенный в тег strong
Это такой же текст, но заключенный в тег strong внутри параграфа Содержимое параграфа, указанное за пределами тега strong не получает полужирное очертание
Форматирование текста - тег big
Форматирование текста - тег big
Это простой текст, не заключенный в тег big, отображенный размером по умолчанию
Это такой же текст, но заключенный в тег big
Это такой же текст, но заключенный в тег big внутри параграфа
Содержимое параграфа, указанное за пределами тега big не получает увеличение шрифта
Это такой же текст, но заключенный в тег big внутри параграфа дважды
Это такой же текст, но заключенный в тег big
Это такой же текст, но заключенный в тег big внутри параграфа
Содержимое параграфа, указанное за пределами тега big не получает увеличение шрифта
Это такой же текст, но заключенный в тег big внутри параграфа дважды
Форматирование текста - тег small
Форматирование текста - тег small
Это простой текст, не заключенный в тег small, отображенный размером по умолчанию
Это такой же текст, но заключенный в тег small
Это такой же текст, но заключенный в тег small внутри параграфа
Содержимое параграфа, указанное за пределами тега small не получает увеличение шрифта
Это такой же текст, но заключенный в тег small внутри параграфа дважды
Это такой же текст, но заключенный в тег small
Это такой же текст, но заключенный в тег small внутри параграфа
Содержимое параграфа, указанное за пределами тега small не получает увеличение шрифта
Это такой же текст, но заключенный в тег small внутри параграфа дважды
Форматирование текста - тег b
Форматирование текста - тег b
Это простой текст, не заключенный в тег b
Это такой же текст, но заключенный в тег b
Это такой же текст, но заключенный в тег b внутри параграфа
Содержимое параграфа, указанное за пределами тега b не получает жирное очертание
Это такой же текст, но заключенный в тег b
Это такой же текст, но заключенный в тег b внутри параграфа Содержимое параграфа, указанное за пределами тега b не получает жирное очертание
Форматирование текста - тег i
Форматирование текста - тег i
Это простой текст, не заключенный в тег i
Это такой же текст, но заключенный в тег i
Это такой же текст, но заключенный в тег i внутри параграфа
Содержимое параграфа, указанное за пределами тега i не получает курсивное очертание
Это такой же текст, но заключенный в тег i
Это такой же текст, но заключенный в тег i внутри параграфа Содержимое параграфа, указанное за пределами тега i не получает курсивное очертание
Форматирование текста - тег em
Форматирование текста - тег em
Это простой текст, не заключенный в тег em
Это такой же текст, но заключенный в тег em
Это такой же текст, но заключенный в тег i внутри параграфа
Содержимое параграфа, указанное за пределами тега i не получает курсивное очертание
Это такой же текст, но заключенный в тег i
Это такой же текст, но заключенный в тег em
Это такой же текст, но заключенный в тег em
Это такой же текст, но заключенный в тег i внутри параграфа Содержимое параграфа, указанное за пределами тега i не получает курсивное очертание
Это такой же текст, но заключенный в тег iЭто такой же текст, но заключенный в тег em
Форматирование текста - тег sub
Форматирование текста - тег sub
Это простой текст, не заключенный в тег sub
Просто тексттекст, но заключенный в тег sub
Просто тексттекст, но заключенный в тег subтекст, но заключенный во второй тег sub
Просто тексттекст, но заключенный в тег sub
Просто тексттекст, но заключенный в тег subтекст, но заключенный во второй тег sub
Форматирование текста - тег sup
Форматирование текста - тег sup
Это простой текст, не заключенный в тег sup
Просто тексттекст, но заключенный в тег sup
Просто тексттекст, но заключенный в тег supтекст, но заключенный во второй тег sup
Просто тексттекст, но заключенный в тег sup
Просто тексттекст, но заключенный в тег supтекст, но заключенный во второй тег sup
Форматирование текста - тег center
Форматирование текста - тег center
Это простой текст, не заключенный в тег center
текст, но заключенный в тег center
Форматирование текста - тег MARQUEE
Форматирование текста - тег MARQUEE
Форматирование текста - атрибут style
Форматирование текста - атрибут style
A heading
A paragraph
A heading
A paragraph
Работа с ссылками
Тег a - работа с ссылками
Тег a - работа с ссылками
Текст, помещенный внутрь тега "a" ведет на адрес, указанный в атрибуте href
Атрибут href тега a
Атрибут name тега a
Атрибут target тега a
Атрибут title тега a
Посылка почты
Посылка почты
Это ссылка:
Отправить почту
Note: Пробелы между словами следует заменять на %20 для того, чтобы все браузеры корректно их воспринимали.
Это ссылка: Отправить почту
Note: Пробелы между словами следует заменять на %20 для того, чтобы все браузеры корректно их воспринимали.
Реализация якорей
Реализация якорей
See also Chapter 4.
See also Chapter 13.
Chapter 1
This chapter explains something
Chapter 2
This chapter explains something
Chapter 3
This chapter explains something
Chapter 4
This chapter explains something
Chapter 5
This chapter explains something
Chapter 6
This chapter explains something
Chapter 7
This chapter explains something
Chapter 8
This chapter explains something
Chapter 9
This chapter explains something
Chapter 10
This chapter explains something
Chapter 11
This chapter explains something
Chapter 12
This chapter explains something
Chapter 13
This chapter explains something
Chapter 14
This chapter explains something
Chapter 15
This chapter explains something
Chapter 16
This chapter explains something
Chapter 17
This chapter explains something
See also Chapter 4. See also Chapter 13.
Chapter 1
This chapter explains something
Chapter 2
This chapter explains something
Chapter 3
This chapter explains something
Chapter 4
This chapter explains something
Chapter 5
This chapter explains something
Chapter 6
This chapter explains something
Chapter 7
This chapter explains something
Chapter 8
This chapter explains something
Chapter 9
This chapter explains something
Chapter 10
This chapter explains something
Chapter 11
This chapter explains something
Chapter 12
This chapter explains something
Chapter 13
This chapter explains something
Chapter 14
This chapter explains something
Chapter 15
This chapter explains something
Chapter 16
This chapter explains something
Chapter 17
This chapter explains something
Работа с изображениями
Некоторые элементы не имеют какого-либо текстового содержимого и создаются при помощи одного открывающего тега
Тег
Тег Img
Атрибут тега img - src
Атрибут тега img - src
Изображение из локального ресурса:
Изображение из ресурса в сети:
Анимация:
Изображение из ресурса в сети:
Анимация:
Атрибуты тега Img - Alt, Title
Атрибуты тега Img - Alt, Title
Изображение без атрибутов alt, title:
Изображение с указанием атрибутов alt, title:
Изображение с указанием атрибутов alt, title:
Атрибуты тега Img - width, height
Атрибуты тега Img - width, height
Можно менять не только размер изображения но и его пропорции, изменяя значения атрибутов "height" и "width".
Можно менять не только размер изображения но и его пропорции, изменяя значения атрибутов "height" и "width".
Атрибут тега Image - align(вертикальные значения)
Атрибут тега Image - align(вертикальные значения)
Картинка
в тексте
Картинка
в тексте
Картинка
в тексте
По умолчания у изображения выравнивание по низу.
Картинка
в тексте
Картинка в тексте
Картинка в тексте
Картинка в тексте
По умолчания у изображения выравнивание по низу.
Картинка в тексте
Атрибут тега Image - align(горизонтальные значения)
Атрибут тега Image - align(горизонтальные значения)
Язык HTML был разработан британским учёным Тимом Бернерсом-Ли приблизительно в 1986—1991 годах в стенах
Европейского Центра ядерных исследований в Женеве (Швейцария). HTML создавался как язык для обмена научной
и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки.
HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических
элементов — дескрипторов. Дескрипторы также часто называют «тегами». С помощью HTML можно легко создать относительно
простой, но красиво оформленный документ. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста.
Мультимедийные возможности были добавлены позже. Изначально язык HTML был задуман и создан как средство
структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения).
В идеале, текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться
на оборудовании с различной технической оснащённостью (цветной экран современного компьютера,
монохромный экран органайзера, ограниченный по размерам экран мобильного телефона или устройства и программы
голосового воспроизведения текстов).
Язык HTML был разработан британским учёным Тимом Бернерсом-Ли приблизительно в 1986—1991 годах в стенах Европейского Центра ядерных исследований в Женеве (Швейцария). HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических элементов — дескрипторов. Дескрипторы также часто называют «тегами». С помощью HTML можно легко создать относительно простой, но красиво оформленный документ. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже. Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения).
В идеале, текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться на оборудовании с различной технической оснащённостью (цветной экран современного компьютера, монохромный экран органайзера, ограниченный по размерам экран мобильного телефона или устройства и программы голосового воспроизведения текстов).
Изображение - ссылка
Работа с фоном
Атрибут bgcolor
Атрибут bgcolor
Здесь распологается основное содержимое страницы, которое будет отображено пользователю в окне браузера.
Свойство background-color атрибута style
Свойство background-color атрибута style
Здесь распологается основное содержимое страницы которое будет отображено пользователю в окне браузера.
Атрибут background
Атрибут background
Здесь распологается основное содержимое страницы, которое будет отображено пользователю в окне браузера.
Свойство background-repeat
Свойство background-repeat
Здесь распологается основное содержимое страницы, которое будет отображено пользователю в окне браузера.
Свойство background-repeat-x
Свойство background-repeat-x
Здесь распологается основное содержимое страницы, которое будет отображено пользователю в окне браузера.
Свойство background-repeat-y
Свойство background-repeat-y
Здесь распологается основное содержимое страницы, которое будет отображено пользователю в окне браузера.
Свойство background-size
Cover
Свойство background-size
Contain
Свойство background-size
Свойство background-size (размеры)
Свойство background-size
Image Map - карта-изображение
Image Map - карта-изображение
Image Map - карта-изображение
Пересечение областей на карте-изображении
Пересечение областей на карте-изображении
Stanley Park is recognized around the globe as one of the great parks of the world! Vancouver's first park and one of the city's main
tourist attractions, Stanley Park is an evergreen oasis of 400 hectares (1,000 acres) close to the downtown core. Its natural west coast
atmosphere offering a back drop of majestic cedar, hemlock and fir trees embraces visitors and transports them to an environment rich in
tranquility. The park abounds in wildlife and its features appeal to the naturalist, the plant lover or one who would do nothing more than
relax in beautiful surroundings. There is always something happening in the park - check our Events Calendar for listings.
Изображения
Например, для вставки изображения на страницу:
I am learni
Атрибут src указывает адрес изображения, которое мы хотим вставать.
Атрибут alt указывает текст, который будет отображаться, если изображение не загрузится.
alt-текст используется для описания изображения.
Его используют программы чтения с экрана и поисковые системы в качестве описания изображения.
Его используют программы чтения с экрана и поисковые системы в качестве описания изображения.
В валидной HTML-разметке всегда используется атрибут alt.
Если же ваше изображение используется исключительно в декоративных целях, можно использовать пустое значение alt:
Вы также можете указать кастомный размер изображения, используя атрибуты height и width:
Если указан только один размер, второй размер будет изменён в соответствии с соотношением сторон изображения.
Атрибуты размера
Атрибуты height и width также могут принимать процентные значения.
Например, изменим наше изображение так, чтобы оно занимало половину ширины страницы:
Другие элементы
Помимо <img>, есть и другие пустые элементы, которые создаются с помощью одного открывающего тега.
Элемент <hr> используется для создания горизонтальной линии:
This is some text
This is another text
This is some text
This is another text
Элемент <hr> определяет тематический разрыв между элементами абзаца.
Его используют программы чтения с экрана и поисковые системы в качестве описания изображения.
Разрыв строки
Элемент <br> создаёт разрыв строки в абзаце.
A
B
C
A
B
C
Абзац без элементов <br> отображался бы просто в одну строку.
Его используют программы чтения с экрана и поисковые системы в качестве описания изображения.
Пробел
Пробелы и разрывы строк в коде не учитываются, но код с ними становится более читабельным.
Например:
A
B
C
Здесь каждый новый элемент начинается с новой строки, чтобы код был более читабельным.
Результат такой же, как если бы весь код был на одной строке:
some text
some other text
some text
some other text
Его используют программы чтения с экрана и поисковые системы в качестве описания изображения.
Элементы
Выделяют две основные категории HTML-элементов: блочные элементы и строчные элементы.
Блочные элементы
Блочные элементы — образуют блок, видимый на странице, и отображаемый с новой строки.
Например, здесь каждый элемент абзаца отображается с новой строки:
hello
this is some text
this is another text
hello
this is some text
this is another text
Блочные элементы обычно представляют собой структурные элементы страницы, такие как заголовки, абзацы, списки, меню навигации или подвалы.
Строчные элементы
Строчные элементы находятся внутри блочных элементов и представляют собой лишь небольшие части страницы.
Например, элементы <a>, <b>, <strong> и подобные им являются строчными:
A link to my website
A link to my website
Строчные элементы не должны содержать блочные.
Теперь когда мы знаем о блочных и строчных элементах и форматировании кода, создадим тестовый HTML-код для статьи:
About Me
My name is Bob. I am a software engineer.
I am 21 years old and live in New York.
Contact me on LinkedIn
About Me
My name is Bob. I am a software engineer.
I am 21 years old and live in New York.
Contact me on LinkedIn
Как вы можете видеть, HTML представляет собой набор блочных и строчных элементов, содержащих текст и форматирование.
В наших предыдущих примерах мы узнали, как создавать гиперссылки из текстового содержимого с помощью тега <a>.
Аналогичным образом, практически любой элемент можно сделать ссылкой.
Например, мы можем сделать изображение ссылкой:
Теперь щелчок по изображению откроет ссылку.
- Элементы не должны пересекаться. Другими словами, если открывающий тег располагается внутри элемента, то и соответствующий закрывающий тег должен располагаться внутри этого же элемента.
- Блочные элементы могут содержать вложенные блочные и текстовые элементы.
- Текстовые элементы могут содержать вложенные текстовые элементы.
- Текстовые элементы не могут содержать вложенные блочные элементы.
Списки
Выделяют два типа списков в HTML: упорядоченные и неупорядоченные.
Неупорядочный список
Неупорядоченный список создаётся с помощью тега <ul>.
Элементы в неупорядоченных списках отмечены маркерами.
Каждый элемент списка создается с помощью тега <li>.
Вот список товаров для похода в магазин:
- Apples
- Milk
- Eggs
- Apples
- Milk
- Eggs
Как вы можете видеть, элементы заключены в теги <ul></ul>.
Элемент списка может содержать другие элементы, такие как ссылки, форматирование текста и т.д.
Например:
Упорядочный список
Элементы упорядоченного списка отмечены цифрами вместо маркеров.
Такой список создается аналогично неупорядоченному списку, при этом элементы заключаются в тег <ol> вместо тега </ul>:
- Bob
- Amy
- Dave
- Bob
- Amy
- Dave
Такой код выдаст пронумерованный список имен.
Списки могут быть вложены в другие списки.
Например:
- Milk
- Apples
- Red
- Green
- Bananas
- Milk
- Apples
- Red
- Green
- Bananas
Как вы можете видеть, неупорядоченный список вложен в элемент списка упорядоченного списка.
Помните, что элементы списка следует открывать и закрывать тегами <li> </li>. Кроме того, они должны быть заключены в теги <ul> или <ol>, чтобы создать валидный список.
Рассмотрим следующее содержимое:
Turn left
Turn right
Make a U-turn
You have arrived!
Таблицы
Таблица представляет собой набор строк и столбцов.
В HTML таблицы используются для отображения табличных данных (данных, структурированных по строкам и столбцам).
Таблица создается с помощью тега <table>:
Строки таблицы
В теге <table> для каждой строки таблицы должен быть тег <tr>.
Приведенный выше код выдаст две строки в таблице.
Ячейки таблицы
Тег <td> создает ячейку таблицы, которая содержится внутри <tr> и содержит содержимое ячейки:
Amy
42
Bob
19
Amy | 42 |
Bob | 19 |
По умолчанию большинство браузеров отображают таблицы без границ.
Чтобы видеть ячейки, мы можем добавить границу, используя атрибут border:
Amy
42
Bob
19
Amy | 42 |
Bob | 19 |
Шапки
Тег <th> и <td> схожи, но первый используется для добавления шапки в таблицу.
Шапка представляет собой набор ячеек <th>, которые определяют содержимое ячейки или строки. Такое содержимое автоматически выравнивается в ячейке по центру и выделяется жирным шрифтом:
Name
Age
Amy
42
Bob
19
Name | Age |
---|---|
Amy | 42 |
Bob | 19 |
Мы добавили новую строку и две ячейки <th> для шапки, которые содержат метки каждого столбца.
Ещё один полезный атрибут — colspan, который позволяет столбцу охватывать несколько ячеек.
Например, добавим в нашу таблицу верхнюю ячейку заголовка и сделаем так, чтобы она охватывала 3 столбца:
Users
Name
Age
Country
Amy
42
USA
Bob
19
Italy
Users | ||
---|---|---|
Name | Age | Country |
Amy | 42 | USA |
Bob | 19 | Italy |
Атрибут colspan определяет количество ячеек, которые необходимо охватить.
Подобно охвату нескольких столбцов, ячейка также может охватывать и несколько строк.
Для этого предусмотрен атрибут rowspan.
Например, создадим таблицу с расписанием:
Приведенный выше код выдаст две строки в таблице.
Mon
Tue
Wed
Soccer
Free Time
Math class
Biology
Travel
Mon | Tue | Wed |
---|---|---|
Soccer | Free Time | Math class |
Biology | Travel |
Разделы страницы
В HTML с помощью блочных элементов создаются не только отдельные элементы страницы, но они также определяют разделы страницы, такие как шапка и подвал, меню навигации и т. д.
У большинства страниц схожая структура:
< header > | |
---|---|
< nav > | |
< section > | < aside > |
< article > | |
< footer > |
Это базовая структура страницы. У вашей страницы может быть другая структура, но она всегда будет состоять из набора аналогичных прямоугольных элементов.
Шапка
Шапка сайта обычно представляет собой раздел в верхней части страницы. Она может включать в себя логотип, название и другие подобные элементы.
Зачастую одна и та же шапка используется сразу на нескольких страницах сайта.
Чтобы определить раздел шапки, используйте тег <header>:
this is my header
this is my header
Шапка может включать в себя и другие HTML-элементы, такие как изображения, ссылки и т.д.
Панель навигации
Панель навигации содержит ссылки или кнопки, которые ведут на другие страницы сайта.
Её определяют с помощью тега <nav>:
Меню навигации также может быть частью шапки и включать в себя любые другие HTML-элементы.
Основное содержимое
Для определения основного содержимого страницы используется тег <main>, который может включать в себя различные подразделы в виде тегов <article> и <section>.
some heading
some text
some heading
some text
<article> окружает блок содержимого, который имеет смысл сам по себе без остальной части страницы. Например, это может быть пост в блоге.
Элемент < main > должен быть использован только один раз на странице.
Статья и раздел
Тег <section> схож с тегом <article>, но первый используется для группировки отдельной части страницы, которая представляет собой единый функциональный элемент, такой как карта или набор заголовков.
Лучше всего, когда каждый раздел начинается с заголовка.
Элемент статьи может содержать в себе множество разделов, а раздел — множество статей. Всё зависит от структуры и содержимого вашей страницы.
Подведём итог тому, что мы узнали:
— HTML-элементы создаются при помощи тегов.
— Тег <p> используется для создания текстового абзаца.
— Элемент абзаца состоит из открывающего тега, содержимого и закрывающего тега.