Структура HTML-кода | htmlbook.ru
Если открыть любую веб-страницу, то она будет содержать в себе типичные элементы, которые не меняются от вида и направленности сайта. В примере 4.1 показан код простого документа, содержащего основные теги.
Пример 4.1. Исходный код веб-страницы
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Пример веб-страницы</title>
</head>
<body>
<h2>Заголовок</h2>
<!-- Комментарий -->
<p>Первый абзац.</p>
<p>Второй абзац.</p>
</body>
</html>
Скопируйте содержимое данного примера и сохраните его в папке c:\www\ под именем example41.html. После этого запустите браузер и откройте файл через пункт меню . В диалоговом окне выбора документа укажите файл example41.html. В браузере откроется веб-страница, показанная на рис. 4.1.
Рис. 4.1. Результат выполнения примера
Далее разберем отдельные строки нашего кода.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Элемент <!DOCTYPE> предназначен для указания типа текущего документа — DTD (document type definition, описание типа документа). Это необходимо, чтобы браузер понимал, как следует интерпретировать текущую веб-страницу, ведь HTML существует в нескольких версиях, кроме того, имеется XHTML (EXtensible HyperText Markup Language, расширенный язык разметки гипертекста), похожий на HTML, но различающийся с ним по синтаксису. Чтобы браузер «не путался» и понимал, согласно какому стандарту отображать веб-страницу и необходимо в первой строке кода задавать <!DOCTYPE>.
Существует несколько видов <!DOCTYPE>, они различаются в зависимости от версии HTML, на которую ориентированы. В табл. 4.1. приведены основные типы документов с их описанием.
DOCTYPE | Описание |
---|---|
HTML 4.01 | |
<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01//EN» «http://www.w3.org/TR/html4/strict.dtd»> | Строгий синтаксис HTML. |
<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Transitional//EN» «http://www.w3.org/TR/html4/loose.dtd»> | Переходный синтаксис HTML. |
<!DOCTYPE HTML PUBLIC «-//W3C//DTD HTML 4.01 Frameset//EN» «http://www.w3.org/TR/html4/frameset.dtd»> | В HTML-документе применяются фреймы. |
HTML 5 | |
<!DOCTYPE html> | В этой версии HTML только один доктайп. |
XHTML 1.0 | |
<!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.0 Strict//EN» «http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd»> | Строгий синтаксис XHTML. |
<!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.0 Transitional//EN» «http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd»> | Переходный синтаксис XHTML. |
<!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.0 Frameset//EN» «http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd»> | Документ написан на XHTML и содержит фреймы. |
XHTML 1.1 | |
<!DOCTYPE html PUBLIC «-//W3C//DTD XHTML 1.1//EN» «http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd»> | Разработчики XHTML 1.1 предполагают, что он постепенно вытеснит HTML. Как видите, никакого деления на виды это определение не имеет, поскольку синтаксис один и подчиняется четким правилам. |
Например, в строгом HTML и XHTML непременно требуется наличие тега <title>, а в переходном HTML его можно опустить и не указывать. При этом помним, что браузер в любом случае покажет документ, независимо от того, соответствует он синтаксису или нет. Подобная проверка осуществляется при помощи валидатора и предназначена в первую очередь для разработчиков, чтобы отслеживать ошибки в документе.
В дальнейшем будем применять преимущественно строгий <!DOCTYPE>, кроме случаев, когда это оговаривается особо. Это позволит нам избегать типичных ошибок и приучит к написанию синтаксически правильного кода.
Часто можно встретить код HTML вообще без использования <!DOCTYPE>, веб-страница в подобном случае все равно будет показана. Тем не менее, может получиться, что один и тот же документ отображается в браузере по-разному при использовании <!DOCTYPE> и без него. Кроме того, браузеры могут по-своему показывать такие документы, в итоге страница «рассыплется», т.е. будет отображаться совсем не так, как это требуется разработчику. Чтобы не произошло подобных ситуаций, всегда добавляйте <!DOCTYPE> в начало документа.
<html>
Тег <html> определяет начало HTML-файла, внутри него хранится заголовок (<head>) и тело документа (<body>).
<head>
Заголовок документа, как еще называют блок <head>, может содержать текст и теги, но содержимое этого раздела не показывается напрямую на странице, за исключением контейнера <title>.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Тег <meta> является универсальным и добавляет целый класс возможностей, в частности, с помощью метатегов, как обобщенно называют этот тег, можно изменять кодировку страницы, добавлять ключевые слова, описание документа и многое другое. Чтобы браузер понимал, что имеет дело с кодировкой UTF-8 (Unicode transformation format, формат преобразования Юникод) и добавляется данная строка.
<title>Пример веб-страницы</title>
Тег <title> определяет заголовок веб-страницы, это один из важных элементов предназначенный для решения множества задач. В операционной системе Windows текст заголовка отображается в левом верхнем углу окна браузера (рис. 4.2).
Рис. 4.2. Вид заголовка в браузере
Тег <title> является обязательным и должен непременно присутствовать в коде документа.
</head>
Обязательно следует добавлять закрывающий тег </head>, чтобы показать, что блок заголовка документа завершен.
<body>
Тело документа <body> предназначено для размещения тегов и содержательной части веб-страницы.
<h2>Заголовок</h2>
HTML предлагает шесть текстовых заголовков разного уровня, которые показывают относительную важность секции, расположенной после заголовка. Так, тег <h2> представляет собой наиболее важный заголовок первого уровня, а тег <h6> служит для обозначения заголовка шестого уровня и является наименее значительным. По умолчанию, заголовок первого уровня отображается самым крупным шрифтом жирного начертания, заголовки последующего уровня по размеру меньше. Теги <h2>…<h6> относятся к блочным элементам, они всегда начинаются с новой строки, а после них другие элементы отображаются на следующей строке. Кроме того, перед заголовком и после него добавляется пустое пространство.
<!-- Комментарий -->
Некоторый текст можно спрятать от показа в браузере, сделав его комментарием. Хотя такой текст пользователь не увидит, он все равно будет передаваться в документе, так что, посмотрев исходный код, можно обнаружить скрытые заметки.
Комментарии нужны для внесения в код своих записей, не влияющих на вид страницы. Начинаются они тегом <!— и заканчиваются тегом —>. Все, что находится между этими тегами, отображаться на веб-странице не будет.
<p>Первый абзац.</p>
Тег <p> определяет абзац (параграф) текста. Если закрывающего тега нет, считается, что конец абзаца совпадает с началом следующего блочного элемента.
<p>Второй абзац.</p>
Тег <p> является блочным элементом, поэтому текст всегда начинается с новой строки, абзацы идущие друг за другом разделяются между собой отбивкой (так называется пустое пространство между ними). Это хорошо видно на рис. 4.1.
</body>
Следует добавить закрывающий тег </body>, чтобы показать, что тело документа завершено.
</html>
Последним элементом в коде всегда идет закрывающий тег </html>.
Инструментарий | htmlbook.ru
Для эффективной работы не обойтись без необходимых и привычных инструментов, в том числе и при написании кода HTML. Поэтому для начальной разработки веб-страниц или даже небольшого сайта — так называется набор страниц, связанных между собой ссылками и единым оформлением, нам понадобятся следующие программы.
- Текстовый редактор.
- Браузер для просмотра результатов.
- Валидатор — программа для проверки синтаксиса HTML и выявления ошибок в коде.
- Графический редактор.
- Справочник по тегам HTML.
Далее рассмотрим эти инструменты подробнее.
Текстовый редактор
HTML-документ можно создавать в любом текстовом редакторе, хоть Блокноте, тем не менее, для этой цели подойдет не всякая программа. Нужна такая, чтобы поддерживала следующие возможности:
- подсветка синтаксиса — выделение тегов, текста, ключевых слов и параметров разными цветами. Это облегчает поиск нужного элемента, ускоряет работу разработчика и снижает возникновение ошибок;
- работа с вкладками. Сайт представляет собой набор файлов, которые приходится править по отдельности, для чего нужен редактор, умеющий одновременно работать сразу с несколькими документами. При этом файлы удобно открывать в отдельных вкладках, чтобы быстро переходить к нужному документу;
- проверка текущего документа на ошибки.
Ссылки на некоторые подобные редакторы приведены ниже.
PSPad
http://www.pspad.com/ru/download.php
HtmlReader
http://manticora.ru/download.htm
Notepad++
http://notepad-plus.sourceforge.net/ru/site.htm
EditPlus
http://www.editplus.com
Браузер
Браузер это программа, предназначенная для просмотра веб-страниц. На первых порах подойдет любой браузер, но с повышением опыта и знаний потребуется завести целый «зверинец», чтобы проверять правильность отображения сайта в разных браузерах. Дело в том, что каждый браузер имеет свои уникальные особенности, поэтому для проверки универсальности кода требуется просматривать и корректировать код с их учетом. На сегодняшний день наибольшей популярностью пользуются три браузера: Firefox, Internet Explorer и Opera.
Mozilla Firefox
Перспективный и развивающийся браузер, получивший признание во всем мире. Его особенность — простота и расширяемость, которая получается за счет специальных расширений, как они называются. Изначально Firefox имеет набор только самых необходимых функций, но, устанавливая желаемые расширения, в итоге можно нарастить браузер до системы, выполняющей все необходимые для вашей работы действия. Браузер Firefox является открытой системой, разрабатываемый группой Mozilla.
Где скачать
http://www.mozilla.ru/products/firefox/
Microsoft Internet Explorer (IE)
Один из старейших браузеров, который бесплатно поставляется вместе с операционной системой Windows. Это и определило его популярность. Версия IE 7 по удобству приблизилась к своим давним конкурентам, в частности, появились вкладки. К сожалению, этот браузер хуже всех поддерживает спецификацию HTML, поэтому для корректного отображения в IE приходится порой отдельно отлаживать код специально под него.
Где скачать
http://www.microsoft.com/rus/windows/ie/default.mspx
Opera
Быстрый и удобный браузер, поддерживающий множество дополнительных возможностей, повышающих комфортность работы с сайтами.
Где скачать
http://ru.opera.com/download/
Safari
Разработаный компанией Apple этот браузер встроен в iPhone и операционную систему MacOS на компьютерах Apple. Также имеется версия под Windows.
Где скачать
http://www.apple.com/ru/safari/
Google Chrome
Браузер, появившийся на рынке в конце 2008 года. Разработан компанией Google.
Где скачать
http://www.google.com/chrome?hl=ru
Валидатор
Валидация HTML-документа предназначена для выявления ошибок в синтаксисе веб-страницы и расхождений со спецификацией HTML. Соответственно, программа или система для такой проверки называется валидатором.
Как проверить HTML-файл на валидность
Если есть доступ в Интернет, то следует зайти по адресу http://validator.w3.org и ввести путь к проверяемому документу или сайту в специальной форме. После проверки будут показаны возможные ошибки или появится надпись, что документ прошел валидацию успешно.
Tidy
Для проверки локального HTML-файла или при отсутствии подключения к Интернету, предназначена программа Tidy. Некоторые редакторы, например, PSPad, уже содержат встроенный Tidy и валидацию документа можно провести без дополнительных средств.
Где скачать
http://tidy.sourceforge.net
Графический редактор
Графический редактор необходим для обработки изображений и их подготовки для публикации на веб-странице. Самой популярной программой такого рода является Photoshop, ставший стандартом для обработки фотографий и создания графических изображений для сайтов. Но в большинстве случаев мощь Photoshop-а избыточна, и лучше воспользоваться чем-нибудь более простым и проворным. В частности, программа Paint.Net позволяет сделать все необходимые манипуляции с изображениями, вдобавок бесплатна для использования.
Скачать Paint.Net
http://www.getpaint.net/download.html
Справочник по тегам HTML
Запоминать все теги и их параметры наизусть на первых порах сложно, поэтому требуется периодически заглядывать в руководство, чтобы уточнить тот или иной вопрос. Вообще, хороший справочник нужен всем, независимо от уровня подготовки.
Справочники в Интернете
Описание тегов HTML (на английском языке)
http://www.w3.org/TR/html4/index/elements.html
На этом сайте вы также найдете один из лучших справочников по тегам в Рунете.
Введение в HTML | Учебные курсы
Чтобы сразу же ввести в курс дела нетерпеливых читателей, предложим им возможность создания веб-страницы без последовательного изучения правил HTML. По крайней мере, вы сумеете убедиться, что создание веб-страниц достаточно простое дело.
Для этого нам понадобятся две вещи: текстовый редактор для написания кода HTML и браузер — программа для просмотра результата.
В примере 1 приведён несложный пример такого кода.
Пример 1. Первая веб-страница
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Моя первая веб-страница</title>
</head>
<body>
<h2>Заголовок страницы</h2>
<p>Основной текст.</p>
</body>
</html>
Чтобы посмотреть результат примера в действии, проделайте следующие шаги.
Windows
- В Windows откройте программу Блокнот ( или ).
Наберите или скопируйте код в Блокноте (рис. 1).
Рис. 1. Вид HTML-кода в программе Блокнот
-
Сохраните готовый документ () под именем c:\www\example1.html, при этом обязательно поставьте в диалоговом окне сохранения тип файла: «Все файлы» и кодировку UTF-8 (рис. 2). Обратите внимание, что расширение у файла должно быть именно html.
Рис. 2. Параметры сохранения файла в Блокноте
-
Запустите браузер Internet Explorer ( или ).
В Windows 10 другой браузер по умолчанию — Microsoft Edge. Соответственно, в этой операционной системе запускать надо его.
- В браузере выберите пункт меню и укажите путь к вашему файлу или перетащите файл прямо в окно браузера.
Если всё сделано правильно, то в браузере вы увидите результат, как показано на рис. 3.
Рис. 3. Вид страницы в браузере Internet Explorer
В случае возникновения каких-либо ошибок проверьте правильность набора кода согласно примеру 1, расширение файла (должно быть html) и путь к документу.
Редактор Блокнот и браузер Internet Explorer приведены лишь для примера, поскольку поставляются вместе с Windows и дополнительно их устанавливать не нужно. В следующем разделе мы рассмотрим другие, более продвинутые и удобные инструменты, с которыми и будем в дальнейшем работать.
MacOS
На «маках» есть программа Pages, по своим возможностям напоминающая Microsoft Word. Она не годится для регулярного создания HTML-файлов, поскольку для работы нам нужен простой текстовый редактор. Но так как мы говорим о быстром старте, когда никаких дополнительных программ устанавливать не требуется, то для первого раза Pages сгодится.
- Откройте Launchpad, запустите Pages и выберите новый пустой документ.
В окне программы вставьте код HTML (рис. 4).
Рис. 4. Программа Pages с кодом HTML
-
Выберите (рис. 5).
Рис. 5. Окно экспорта документа
- Нажмите Далее…
В появившемся окне (рис. 6) укажите имя файла example1.html и его местоположение (Документы).
Рис. 6. Сохранение HTML-документа
Если появится предупреждение о том, что программа не может сохранить файл с расширением .html, то сохраните его как .txt, а потом уже переименуйте.
- Откройте браузер Safari через Launchpad.
Выберите и щёлкните на ранее сохранённый файл example1.html. В окне браузера вы увидите результат примера (рис. 7).
Рис. 7. Вид страницы в браузере Safari
Кодировка
В некоторых случаях вместо русского текста в браузере вы можете увидеть странные символы (рис. 8).
Рис. 8. Неверное отображение текста
Это происходит из-за неверного преобразования текста, когда HTML-документ сохранили в кодировке Windows. Если у вас случилось подобное, то вам надо сохранить файл ещё раз, указав кодировку UTF-8 (рис. 9).
Рис. 9. Кодировка текста UTF-8
В MacOS сохранение в кодировке UTF-8 происходит автоматически и беспокоиться об этом не надо.
Элементы HTML | Учебные курсы
Если мы посмотрим на код HTML, то увидим, что помимо самого текста, который выводится в браузере, код содержит несколько команд в угловых скобках (к примеру, <h2>). Такие команды называются элементами HTML и состоят из нескольких частей: открывающего тега, содержимого и закрывающего тега (рис. 1).
Рис. 1. Элемент <h2>
Открывающий тег показывает начало элемента и может содержать или не содержать атрибуты, которые расширяют возможности элемента (об атрибутах расскажем позже). Каждый тег начинается с открывающей угловой скобки, затем идёт имя элемента и закрывающая угловая скобка (<p>). Теги можно писать в нижнем и верхнем регистре, иными словами, маленькими, большими буквами или произвольно смешивать их. Все варианты написания ниже корректны.
- <article>
- <ARTICLE>
- <Article>
Хотя теги можно писать в любом регистре и это с точки зрения синтаксиса HTML будет правильно, рекомендуем придерживаться единообразия и писать все теги маленькими буквами. Так повышается читаемость кода и снижается вероятность возникновения ошибок.
После содержимого элемента идёт закрывающий тег, в котором вместе с открывающей угловой скобкой есть косая черта (</p>). По закрывающему тегу мы определяем, что элемент завершён.
Некоторые элементы не содержат закрывающего тега и такие элементы называются самозакрывающими. Естественно, у них нет и содержимого. Вот пример.
<meta charset="utf-8">
Узнать, к какому типу относится элемент и является ли он самозакрывающим, можно в справочнике HTML.
Итак, каждый элемент содержит открывающий тег и может включать содержимое и закрывающий тег. Порядок открывающих и закрывающих тегов важен и его нельзя нарушать.
Правильные варианты:
- <p>Абзац текста</p>
- <h2>Заголовок</h2>
- <article>Статья</article>
Неправильные варианты:
- <h2>Заголовок <!— Нет закрывающего тега —>
- </p>Абзац<p> <!— Перепутан порядок тегов —>
- <meta charset=»utf-8″></meta> <!— Ненужный закрывающий тег —>
Комментарии в HTML
В коде HTML разработчик может писать свои комментарии, которые никак не отображаются в браузере. Такие комментарии нужны для пояснения своего кода и для заметок себе и другим разработчикам. Комментарий начинается с <!— и закрывается —>. Всё что находится между этими тегами является комментарием и выводиться в браузере не будет.
В примере 1 показан типичный HTML-документ.
Пример 1. HTML-документ
<!DOCTYPE html>
<html>
<head>
<!-- Кодировка документа -->
<meta charset="utf-8">
<!-- Название страницы -->
<title>Моя веб-страница</title>
</head>
<body>
<h2>Заголовок страницы</h2>
<p>Основной текст.</p>
</body>
</html>
В данном примере используются элементы <html>, <head>, <title>, <body>, <p> и самозакрывающие элементы <!doctype> и <meta>.
Вложения элементов
Одни элементы допустимо вкладывать внутрь других, однако следует соблюдать их порядок. На рис. 2 демонстрируется, как можно и нельзя добавлять один элемент внутрь другого.
а
б
Рис. 2. Вложение тегов, а — правильное, б — неверное
Если связать открывающие и закрывающие теги между собой скобкой, как показано на рис. 2, то несколько скобок не должны пересекаться между собой (рис. 2а). Любое пересечение условных скобок (рис. 2б) говорит о том, что правильная последовательность тегов нарушена.
Учебник HTML — Язык разметки веб страниц
HTML — стандартный язык разметки для веб страниц.
С помощью HTML вы можете создать свой собственный сайт.
Этот учебник соответствует последнему стандарту HTML5.
HTML легко выучить — вам понравится!
Начните изучать HTML »Простое обучение с помощью HTML «Попробуйте сами»
С помощью нашего редактора «Попробуйте сами» вы можете редактировать HTML-код и просматривать результат:
Нажмите на кнопку «Попробуйте сами» чтобы посмотреть, как это работает
HTML Примеры
В этом учебнике HTML вы найдете более 200 примеров. С помощью онлайн редактора «Попробуйте сами», вы можете редактировать и тестировать каждый пример самостоятельно!
Перейти к примерам HTML кода!
HTML Упражнения
Учебник HTML, также, содержит почти 100 HTML упражнений.
Тест с помощью упражнений
Упражнение:
Добавьте «всплывающую подсказку» к нижеприведенному абзацу с текстом «О SchoolsW3».
<p =»О SchoolsW3″>SchoolsW3 сайт для веб-разработчика.</p>
Отправить Ответ »
Начните упражнение
HTML Тест
Тест с помощью викторины!
Старт HTML Викторины!
HTML Справочники
В SchoolsW3 вы найдете полные ссылки на HTML элементы, атрибуты, события, имена цветов, сущности, наборы символов, кодировка URL-адресов, языковые коды, HTTP-сообщения, поддержка браузера и многое другое:
HTML Экзамен — получить диплом!
SchoolsW3′ Онлайн Сертификация
Идеальное решение для профессионалов, которым необходимо сбалансировать работу, семью и построение карьеры.
Уже выдано более 25 000 сертификатов!
Получите Сертификат »
HTML Сертификат документирует ваши знания HTML.
CSS Сертификат документирует ваши знания продвинутого CSS.
JavaScript Сертификат документирует ваши знания JavaScript и HTML DOM.
Python Сертификат документирует ваши знания о Python.
jQuery Сертификат документирует ваши знания о jQuery.
SQL Сертификат документирует ваши знания SQL.
PHP Сертификат документирует ваши знания PHP и MySQL.
XML Сертификат документирует ваши знания XML, XML DOM и XSLT.
Bootstrap Сертификат документирует ваши знания о фреймворке Bootstrap.
HTML — Учебник для начинающих / ProgLang
HTML (англ. HyperText Markup Language) — расшифровывается как «язык гипертекстовой разметки», который является наиболее часто используемым языком.
HTML был создан Тимом Бернерс-Ли в конце 1991 года, но первой стандартной спецификацией HTML стала «HTML 2.0», которая была опубликована в 1995 году. Основной версией HTML была 4.01, и она была опубликована в конце 1999 года. Хоть версия HTML 4.01 широко распространена, но в настоящее время существует версия HTML 5, которая является расширением HTML 4.01 и была опубликована в 2012 году.
Аудитория
Учебник предназначен для начинающих веб-дизайнеров и разработчиков с возможностью понимать HTML достаточно подробно, вместе с его простыми уроками и практическими примерами. Этот учебник по HTML бесплатно даст Вам достаточно составляющих, чтобы начать с изучать HTML, а также поднять себя на более высокий уровень знаний.
Предпосылки
Прежде чем приступать к изучению самоучителя по HTML, Вы должны обладать базовыми знаниями для работы с операционной системой Windows или Linux, кроме того, Вы должны:
- иметь опыт работы с любым текстовым редактором, таким как блокнот, notepad++ и другие;
- уметь создать каталоги (папки) и файлы на своем компьютере;
- уметь перемещаться по различным каталогам;
- уметь записывать содержимое в файл и сохранять его на компьютере;
- иметь понимание изображений в разных форматах, таких как JPEG, JPG и PNG.
Попробовать HTML онлайн
Большинство примеров кода, приведенные в этом учебном пособие в уроках, будут выглядеть в виде окна, как показано ниже:
<!DOCTYPE html>
<html>
<body>
<h2>Привет мир!</h2>
</body>
</html>
Поделитесь:
Изучение HTML: руководства и уроки — Изучение веб-разработки
Чтобы создавать веб-сайты, вы должны знать о HTML — фундаментальной технологии, которая используется для определения структуры веб-страницы. HTML применяется для того, чтобы определить как должен отображаться ваш контент: в виде абзаца, списка, заголовка, ссылки, изображения, мультимедийного проигрывателя, формы или же в виде одного из множества других доступных элементов, а также возможного нового элемента, который вы сами создадите.
В идеале вы должны начать своё учебное путешествие с изучения HTML. Начните с прочтения раздела «Введение в HTML». Затем вы можете перейти к изучению более продвинутых тем, таких как:
- «CSS (Каскадные таблицы стилей)», и как их использовать для оформления (стилизации) HTML-документа (например, изменение шрифта и его размера, добавление границы и теней для элементов, разбиение страницы на несколько столбцов, добавление анимации и других визуальных эффектов).
- «JavaScript», и как его использовать для придания динамической функциональности веб-страницам (например, определение вашего местоположения и отображение его на карте, создание элементов, которые будут появляться/исчезать при нажатии на кнопку, сохранение данных пользователей локально на их компьютерах и многое другое).
Прежде чем приступить к этой теме, вы должны иметь хотя бы базовое представление об использовании компьютеров вообще и уметь «пассивно» использовать Интернет (т.е. уметь просматривать веб-страницы, быть потребителем контента). У вас должна быть базовая рабочая среда, описанная в разделе «Установка базового программного обеспечения», а также вы должны понимать, как создавать файлы и управлять ими, что подробно описано в разделе «Работа с файлами» — обе статьи являются частью нашего модуля для новичков — «Начало работы с вебом».
Перед тем, как начать эту тему, рекомендуется пройтись по разделу «Начало работы с вебом», однако это необязательно; многое из того, что описано в статье «Основы HTML», также рассматривается и во «Введении в HTML», причём даже более подробно.
Данный раздел содержит модули, которые расположены в порядке, наиболее оптимальном для их изучения. Вам определённо следует начать с первого модуля.
- Введение в HTML
- Этот модуль даёт основу, которая позволит вам использовать важные понятия и синтаксис, вы рассмотрите применение HTML к тексту, узнаете как создать гиперссылки и как использовать HTML для структурирования веб-страницы.
- Мультимедиа и встраивание
- В этом модуле рассматривается использование HTML для подключения мультимедиа-контента к вашим веб-страницам, включая различные способы встраивания изображений, видео и аудио и даже других веб-страниц.
- HTML Таблицы
- Представление табличных данных на веб-странице в понятном, доступном образе, может стать проблемой. Этот модуль описывает основы табличной разметки, а также более сложные функции, такие как реализация подписок и резюме.
- HTML Формы
- Формы — очень важная часть интернета, они обеспечивают большую часть функциональных возможностей, необходимых для взаимодействия с веб-сайтом, например, регистрация и вход в систему, отправка отзывов, покупка продуктов и многое другое. В этом модуле вы начнёте с создания частей форм на стороне клиента.
Использование HTML для решения общих задач содержит ссылки на разделы контента, объясняющего, как использовать HTML для решения очень распространённых проблем при создании веб-страницы: работа с заголовками, добавление изображений или видео, выделение содержимого, создание базовой формы и т.д.
- HTML (HyperText Markup Language) на MDN.
- Отправная точка HTML документации на MDN, там вы сможете найти как подробное описание основных элементов и их атрибутов, так и более продвинутые уроки по языку, это отличное место для старта.
Как значение ввода определяет значение полей выбора по умолчанию | Определяет начальное значение или выбор по умолчанию для поля ввода. | |
Table Cellpadding устарел HTML: Получите новый код CSS сейчас | Используется для добавления заполнения между содержимым каждой ячейки таблицы и границей или краем ячейки. Этот атрибут устарел, и вместо него следует использовать CSS. | |
Источник iframe: 60-секундное руководство для начинающих программистов | Указывает URL-адрес документа для отображения в iframe. | |
Автозапуск аудио: что он делает в HTML5? (Послушайте, чтобы узнать!) | Указывает, что воспроизведение звука должно начинаться сразу после загрузки страницы. | |
Форма области HTML-руководство для начинающих: получите код сейчас | В сочетании с атрибутом coords задает форму, размер и размещение области, по которой можно щелкнуть, на карте изображения. | |
Узнайте, как координаты области определяют формы и размеры в HTML | Определяет форму и размер интерактивной области на карте изображения. | |
Высота изображения в HTML: как не использовать атрибут высоты | Определяет внутреннюю высоту файла изображения в пикселях CSS. | |
Код HTML-формы для начинающих (и когда его использовать) | Устанавливает вертикальное выравнивание всего содержимого в строке таблицы. | |
Ввод отключен HTML-атрибут Объяснение для неопытных программистов | Отключает поле ввода. | |
Textarea Onchange: Получите код HTML для запуска события JavaScript сейчас | Добавляет прослушиватель событий в | |
Прекратите использование для установки ширины таблицы в HTML: вот почему | Используется для установки ширины ячейки данных таблицы на значение, которое переопределяет ширину по умолчанию. Этот атрибут устарел. Используйте CSS для управления расположением ячеек данных в таблицах HTML. | |
HTML Атрибут Href: краткое и простое руководство | Определяет связанный документ, ресурс или расположение. | |
Как определить тип ввода в HTML (все значения и атрибуты) | Определяет тип ввода. | |
Почему Table Bgcolor больше не действителен Код (и что использовать вместо него) | Используется для установки цвета фона таблицы HTML. Этот атрибут устарел. Используйте CSS для оформления таблиц. | |
Тип кнопки в HTML: вот почему вы всегда должны объявлять это | Определяет тип кнопки. | |
Толщина шрифта устарела в HTML5, но вот новый CSS | Используется для обозначения жирности (жирности) текста.Устарело. Вместо этого используйте CSS. | |
Использование параметра, выбранного для определения выбора по умолчанию в раскрывающемся списке | Определяет выбор по умолчанию в раскрывающемся списке. | |
Tr Bgcolor устарел: вот как теперь установить цвет фона строки таблицы | Устанавливает цвет фона для одной строки таблицы в таблице HTML. | |
Как использовать в HTML | Указывает URL-адрес отображаемого изображения. | |
Что атрибут HTML Bordercolor делает с вашими таблицами? [Подсказка: Цвет!] | Используется для указания цвета границ таблицы.Этот атрибут устарел. Используйте CSS для оформления границ таблицы. | |
Td Background: Вот CSS для замены кода HTML на | Указывает URL-адрес файла изображения, который будет использоваться в качестве фонового изображения элемента | . |
Как HTML-код Img Border уступил место CSS: простое руководство | Ранее использовался для определения границы элемента изображения. Он устарел и больше не должен использоваться. | |
Почему ширина iframe в HTML5 не лучший вариант для управления размером | Указывает ширину iframe. | |
Забудьте о интервалах между ячейками таблицы в HTML (и изучите CSS прямо сейчас) | Используется для указания расстояния между отдельными ячейками HTML-таблицы. Этот элемент устарел, и для управления макетом таблицы следует использовать CSS. | |
Использовать, если вы не хотите редактировать значение ввода | Запрещает пользователю редактировать значение ввода. | |
Hr Цвет устарел в HTML5 (заменить CSS) | Используется для управления цветом отображения горизонтальной линейки.Устарело. Вместо этого используйте CSS. | |
Требуется HTML для ввода Требуется: Получить код сейчас | Указывает, что поле ввода является обязательным; запрещает отправку формы и предупреждает пользователя, если обязательное поле пусто. | |
Пример кода CSS для цвета шрифта (и почему HTML запрещен) | Используется для указания цвета шрифта. Устарело. Вместо этого используйте CSS. | |
Когда использовать автозаполнение ввода в HTML (и когда список или список данных) | Указывает, должен ли браузер пытаться автоматически завершать ввод на основе ввода данных пользователем в аналогичные поля. | |
Что заменило Td Align After HTML5?: у нас есть ответ (и код) | Используется для указания выравнивания содержимого одной ячейки данных таблицы. Этот атрибут устарел. Используйте CSS для управления выравниванием содержимого ячейки данных таблицы. | |
Фон таблицы для стилизации HTML-таблиц отсутствует (но присутствует CSS) | Используется для указания URL-адреса изображения, которое должно быть установлено в качестве фона для таблицы HTML. Этот элемент устарел.Используйте CSS для оформления таблиц HTML. | |
Фон тела HTML: вот свойства CSS, чтобы заменить его | Используется для установки цвета фона и изображения для документа. Устарело. Вместо этого используйте CSS. | |
Тег HTML: изменение ширины изображения в HTML | Указывает внутреннюю ширину изображения в пикселях CSS. | |
Как заменить Td Bgcolor свойством фона CSS | Устанавливает цвет фона отдельной ячейки в таблице. | |
Шаблон ввода: используйте его для добавления базовой проверки данных в HTML5 | Указывает регулярное выражение, по которому проверяется значение ввода. | |
Громкость звука: краткое и простое руководство в формате HTML для настройки начальной громкости | Задает начальную настройку громкости аудиоэлемента в диапазоне от 0,0 до 1,0. | |
Какое отношение Td Colspan имеет к таблицам в HTML? | Указывает, сколько столбцов должна занимать ячейка. | |
Какой метод формы сообщает веб-браузеру в HTML: простой учебник | Сообщает браузеру, как отправлять данные формы на веб-сервер. | |
Что делает Img Srcset в HTML5: Краткое и простое руководство | Определяет несколько размеров одного и того же изображения, позволяя браузеру выбирать соответствующий источник изображения. | |
HTML-теги Img Alt для передовой практики SEO — поисковые системы любят их | Определяет альтернативный текст, который может быть представлен вместо изображения. | |
Использование для загрузки, а не для открытия связанного ресурса | Предписывает браузеру загрузить связанный ресурс, а не открывать его. | |
Как выбрать несколько элементов в HTML: простое руководство с примером кода | Позволяет пользователю выбрать более одного параметра в списке Размер шрифта Сегодня | Используется для указания размера текста. Устарело.Вместо этого используйте CSS. |
HTML-код Enctype формы: вот как он определяет тип кодировки формы | Атрибут enctype позволяет указать тип кодировки для вашей формы. | |
Как работает Td Bordercolor для установки цвета границы вокруг ячеек | Устанавливает цвет всей границы вокруг ячейки. | |
Что делает Link Rel в HTML?: Получить ответ (с кодом) сейчас | Определяет отношение между двумя связанными документами. | |
Когда использовать заголовок [] в HTML (с примером кода) | Определяет заголовок ссылки, который отображается пользователю в виде всплывающей подсказки. | |
Граница таблицы: сравнение старого (HTML) и нового (CSS) кода | Используется для указания того, следует ли применять границы ко всем ячейкам таблицы. Этот атрибут устарел в пользу CSS. | |
Что делает ввод Maxlength в HTML: простое руководство | Указывает максимальное количество символов, которые можно ввести в текстовом поле ввода. | |
Как использовать для создания ссылок и открытия их там, где вы хотите! | Указывает контекст, в котором будет открываться связанный ресурс. | |
Атрибут | Ранее использовался для указания количества раз, которое должно воспроизводиться видео, при использовании в сочетании с атрибутом dynsource. Оба атрибута устарели. | |
Атрибут HTML | Устарело — не использовать. | |
Указывает URL-адрес файла кода приложения, который будет использоваться в апплете. Элемент апплета устарел. | ||
<кодовая база апплета=”””> Атрибут HTML | Указывает местоположение каталога, содержащего код приложения, который будет использоваться в элементе апплета. Элемент апплета устарел. | |
Указывает ширину отображения панели апплета.Апплет устарел. | ||
Задает высоту отображения панели апплета. Элемент апплета устарел. | ||
Используется для указания выравнивания апплета относительно окружающего содержимого. Элемент апплета устарел. | ||
Используется для указания количества пробелов, которые должны отображаться над и под встроенным элементом | ||
Задает размер горизонтального пространства (поля) с обеих сторон элемента апплета. Элемент апплета устарел. | ||
Задает границу вокруг панели апплета. Элемент апплета устарел. | ||
Определяет имя апплета.Элемент апплета устарел. | ||
<архив апплета=””> HTML-атрибут | Указывает URL-адрес файла JAR (архив Java), содержащего код приложения для апплета. Элемент апплета устарел. | |
Указывает, может ли апплет обращаться к объектам JavaScript на странице. Элемент апплета устарел. | ||
Атрибут HTML | Определяет URL связанного документа или ресурса. | |
Атрибут HTML | Указывает альтернативный текст для кликабельной области на карте изображения. | |
<название области=””> Атрибут HTML | Определяет текст заголовка кликабельной области. Текст заголовка будет отображаться в виде всплывающей подсказки в большинстве браузеров. | |
Атрибут HTML | Определяет контекст, в котором открывается связанный ресурс. | |
Атрибут HTML | Указывает, что область карты изображения не связана с другим ресурсом. | |
| Указывает базовый URL-адрес, который будет использоваться для всех относительных ссылок в текущем документе. | |
| Указывает целевое значение по умолчанию для всех ссылок привязки в текущем документе. | |
| Используется для установки базового размера шрифта для всего документа. Устарело. Вместо этого используйте CSS. | |
| Используется для установки цвета текста для всего документа.Устарело. Вместо этого используйте CSS. | |
| Используется для установки базового шрифта для документа. Устарело. Вместо этого используйте CSS. | |
HTML-атрибут | Указывает URL-адрес исходного аудиофайла для устаревшего элемента | |
HTML-атрибут | Указывает, должна ли звуковая дорожка, определенная в устаревшем элементе | |
Используется для установки цвета фона в документе. Устарело. Вместо этого используйте CSS. | ||
Используется для оформления текста внутри тела документа. Устарело. Используйте CSS. | ||
Используется для оформления фона документа. Устарело. Вместо этого используйте CSS. | ||
Используется для установки поля над основной частью документа.Устарело. Используйте CSS. | ||
Запускает скрипт после завершения загрузки страницы. | ||
Запускает скрипт, когда посетитель покидает страницу. | ||
Запускает сценарий, когда посетитель фокусируется на текущей странице. | ||
Был собственным атрибутом системы Frontpage. Не используйте. | ||
Используется для переключения отображения полос прокрутки на странице, отключая возможность прокрутки пользователем. Устарело. Для этого можно использовать CSS, но не стоит этого делать, потому что это плохая идея. | ||
| Используется для того, чтобы разрывы строк «очищались» от плавающих или выравниваемых элементов над ними. Устарело. | |
Запускает скрипт при нажатии кнопки. | ||
Определяет имя кнопки, которая используется для ввода формы и меток. | ||
Устанавливает начальное значение элемента кнопки. | ||
<кнопка отключена> | Отключает кнопку. На него нельзя щелкнуть, и он обычно отображается серым цветом. | |
Определяет сочетание клавиш для кнопки. Начиная с HTML5, это глобальный атрибут, который можно использовать для любого элемента. | ||
Определяет порядок выбора при использовании клавиши табуляции. | ||
| Используется для управления горизонтальным выравниванием заголовка таблицы. Устарело. Вместо этого используйте CSS. | |
| Используется для управления вертикальным выравниванием заголовка таблицы. Устарело. Используйте CSS. | |
| Указывает количество естественных вертикальных столбцов, которые должны быть включены в элемент | |
| Используется для управления выравниванием текста в столбцах таблицы. Устарело. Вместо этого используйте CSS. | |
| Используется для управления шириной столбцов таблицы. Устарело. Вместо этого используйте CSS. | |
| Используется для управления цветом фона столбцов таблицы. Устарело. Вместо этого используйте CSS. | |
| Указывает количество столбцов вертикальной таблицы, которые должны быть включены в группу столбцов. | |
| Используется для управления выравниванием текста внутри группы столбцов в таблице. Устарело. Используйте CSS. | |
| Используется для указания ширины группы столбцов таблицы. Устарело. Вместо этого используйте CSS. | |
| Используется для указания выравнивания элемента div. Устарело. Вместо этого используйте CSS. | |
| Используется для указания компактного стиля отображения списка описаний.Устарело. Вместо этого используйте CSS. | |
Указывает URL-адрес встраиваемого приложения. | ||
Задает ширину встроенной панели приложения. | ||
Используется для управления выравниванием встроенного приложения. Не является частью спецификации HTML. | ||
Используется для определения имени встроенного приложения.Не является частью спецификации HTML. | ||
Используется для указания источника загрузки подключаемого модуля, необходимого для запуска встроенного приложения. Не является частью спецификации HTML. | ||
Использовался как часть частной спецификации для встраиваемых приложений. Не является частью спецификации HTML. | ||
<вставка скрыта> | Скрывает элемент от просмотра. | |
Используется для определения ресурса ссылки для встроенного приложения. Не является частью спецификации HTML. | ||
Используется для немедленного запуска встроенного воспроизведения звука. Не является частью спецификации HTML. | ||
Используется для циклического воспроизведения встроенного мультимедиа. Не является частью спецификации HTML. | ||
Используется для указания количества воспроизведений встроенного мультимедийного файла.Не является частью спецификации HTML. | ||
Используется для указания громкости воспроизведения встроенного приложения. Не является частью спецификации HTML. | ||
Используется для переключения отображения элементов управления воспроизведением во встроенных медиафайлах. Не является частью спецификации HTML. | ||
Используется для переключения отображения элементов управления воспроизведением. Не является частью спецификации HTML. | ||
Используется для управления звуком во встроенных носителях. Не является частью спецификации HTML. | ||
Используется для обозначения начальной позиции воспроизведения для встроенных медиафайлов. Не является частью спецификации HTML. | ||
Используется для указания шрифта. Устарело. Вместо этого используйте CSS. | ||
Используется для указания размера текста.Устарело. Вместо этого используйте CSS. | ||
Указывает URL-адрес, на который отправляются данные формы при отправке. | ||
Атрибут `name` устарел при использовании с элементом `form`. Вместо этого используйте `id`. | ||
Указывает контекст браузера, в котором должен отображаться ответ формы. | ||
Запускает скрипт при нажатии кнопки «Отправить». | ||
Запускает скрипт при нажатии кнопки Reset. | ||
Определяет исходный URL для кадра. Фреймы устарели в HTML5. | ||
Определяет имя кадра. Фреймы устарели в HTML5. | ||
Используется для управления поведением прокрутки внутри фреймов. Фреймы устарели в HTML5. | ||
Используется, чтобы запретить пользователям изменять размер фреймов в окне браузера. Фреймы устарели в HTML5. | ||
Используется для управления границами вокруг фреймов. Фреймы устарели в HTML5. | ||
Указывает цвет границы рамки. Фреймы устарели в HTML5. | ||
Используется для управления полями фрейма.Фреймы устарели в HTML5. | ||
Используется для управления столбцами отображения в наборе фреймов. Фреймы и наборы фреймов устарели в HTML5. | ||
Используется для управления границами между кадрами в наборе фреймов. Фреймы устарели в HTML5. | ||
Используется для указания цвета границ между кадрами в наборе фреймов. Фреймы и наборы фреймов устарели в HTML5. | ||
| Используется для указания выравнивания текста (выравнивания) в элементах заголовка. Устарело в HTML5. Вместо этого используйте CSS. | |
| Используется для изменения отображения горизонтальной линейки из 3D-стиля по умолчанию на более плоский 2D-стиль. Устарело. Используйте CSS для управления отображением элемента. | |
| Используется для указания высоты (толщины) горизонтальной линейки.Устарело. Вместо этого используйте CSS. | |
| Используется для указания ширины горизонтальной линейки. Устарело в HTML5. Вместо этого используйте CSS. | |
| Используется для контроля горизонтального выравнивания горизонтальной линейки. Устарело. Вместо этого используйте CSS. | |
Указывает имя iframe. | ||
Используется для указания URL-адреса, содержащего подробное описание iframe.Устарело в HTML5. Вместо этого используйте CSS. | ||
Используется для переключения отображения границы вокруг iframe. Устарело в HTML5. Вместо этого используйте CSS. | ||
Используется для управления шириной полей вокруг iframe. Устарело в HTML5. Вместо этого используйте CSS. | ||
Используется для переключения прокрутки в iframe. Устарело в HTML5.Вместо этого используйте CSS. | ||
Используется для установки выравнивания встроенного фрейма относительно окружающих элементов. Устарело. Вместо этого используйте CSS. | ||
Используется для управления интервалом по вертикали вокруг iframe. Устарело в HTML5. Вместо этого используйте CSS. | ||
| Идентифицировал изображение или предоставил дополнительную информацию о нем. Устарело в HTML 4.0 в пользу других атрибутов. | |
| Определяет URL-адрес, по которому можно найти дополнительную информацию об изображении. Он был выписан из спецификации HTML5, но его статус не так ясен, как другие устаревшие функции. | |
| Ранее использовался для указания выравнивания и размещения изображения относительно окружающего текста. Он устарел и не должен использоваться. | |
| Ранее использовался для добавления горизонтального пространства с обеих сторон изображения.Сейчас это устарело. | |
| Идентифицирует изображение как карту изображения на стороне сервера. При нажатии на содержащую якорную ссылку координаты мыши будут включены в запрос. | |
| Указывает карту изображения на стороне клиента, которая будет использоваться с изображением. | |
| Указана версия изображения меньшего размера или более низкого качества. | |
| Этот атрибут ничего не делает.Когда-то он использовался проприетарной программной системой. | |
| Предназначался для предотвращения загрузки изображений пользователями. Никогда не был частью спецификации HTML и широко не применялся. | |
| Ранняя неудачная попытка включить собственное воспроизведение видео в HTML. | |
<элементы управления img> | Переключаемые элементы управления медиаплеером при использовании в сочетании с атрибутом dynsrc .Оба атрибута теперь устарели. | |
| Используется вместе с атрибутом dynsrc для добавления видео, которое будет загружаться в поддерживаемых браузерах вместо изображения, которое в противном случае отображалось бы. | |
| Используется ныне несуществующим браузером Netscape для подавления отображения изображения до завершения загрузки изображения. | |
Указывает имя элемента ввода.Имя и значение каждого элемента ввода включаются в HTTP-запрос при отправке формы. | ||
Определяет ширину ввода в символах. | ||
<ввод проверен> | Указывает, должен ли ввод флажка или радиокнопки проверяться по умолчанию. | |
Используется для указания границы ввода. Устарело. Вместо этого используйте CSS. | ||
Определяет исходный URL для входного изображения. | ||
Определяет сочетание клавиш для элемента. | ||
Используется для указания языка сценариев, используемого для событий, запускаемых вводом. | ||
| Задает метку или текст приглашения для формы поиска документов. | |
| Указывает URL для поиска вместо текущего документа. | |
Указывает идентификатор связанного элемента поля формы. | ||
Используется для указания размещения элемента легенды. Устарело. Вместо этого используйте CSS. | ||
| Указывает маркер или стиль нумерации для отдельного элемента списка. | |
| Задает значение счетчика для элемента списка в нумерованном списке. | |
Описывает взаимосвязь между исходным файлом и внешним файлом, например сценарием. | ||
Присваивает имя различным связанным ресурсам, чтобы пользователи могли выбирать между ними. | ||
Сообщает браузеру, для какого типа устройства предназначен ресурс. | ||
Описывает тип носителя связанного ресурса (тип MIME). | ||
<имя карты=””> | Присваивает имя карте изображения. | |
Предоставляет контекст для значения в атрибуте содержимого элемента . | ||
Определяет информацию заголовка документа. | ||
Определяет значения метаэлемента. | ||
| OIOpublisher Элемент | |
| Элемент | |
| Элемент | |
| Указывает тип маркера списка, который следует использовать для каждого элемента ненумерованного списка. | |
| Определяет начальный номер в упорядоченном списке. | |
Определяет данные, отправляемые на сервер при выборе элемента опции формы. | ||
| Используется для принудительного отображения абзаца под одноуровневыми элементами, а не рядом с одноуровневыми элементами внутри родительского элемента. | |
Указывает имя параметра. | ||
Указывает значение параметра. | ||