Основы HTML
HTML (HyperText Markup Language) — язык разметки гипертекста — предназначен для создания Web-страниц.
Под гипертекстом в этом случае понимается текст, связанный с другими текстами указателями-ссылками.
HTML представляет собой достаточно простой набор кодов, которые описывают структуру документа. HTML позволяет выделить в тексте отдельные логические части (заголовки, абзацы, списки и т.д.), поместить на Web-страницу подготовленную фотографию или картинку, организовать на странице ссылки для связи с другими документами.
HTML не задает конкретные и точные атрибуты форматирования документа. Конкретный вид документа окончательно определяет только программа-броузер на компьютере пользователя Интернета.
HTML также не является языком программирования, но web-страницы могут включать в себя встроенные программы-скрипты на языках Javascript и Visual Basic Script и программы-апплеты на языке Java.
Даже, если вы не собираетесь в дальнейшем редактировать «вручную» текст HTML (предполагая использовать графические редакторы), знание языка HTML даст вам возможность как лучше использовать эти средства, так и увеличит ваши шансы сделать HTML-документ более доступным и «читаемым» при просмотре броузерами разных фирм.
- Тег (tag). Тег HTML это компонент, который командует Web- броузеру выполнить определенную задачу типа создания абзаца или вставки изображения.
- Атрибут (или аргумент ). Атрибут HTML изменяет тег. Например, можно выровнять абзац или изображение внутри тега.
- Значение . Значения присваиваются атрибутам и определяют вносимые изменения. Например, если для тега используется атрибут выравнивания, то можно указать значение этого атрибута. Значения могут быть текстовыми, типа left или right , а также числовыми, как например ширина и высота изображения, где значения определяют размер изображения в пикселях.
Теги представляют собой зарезервированные последовательности символов, начинающиеся с < (знака меньше) и заканчивающиеся > (знаком больше).
Закрытие тега отличается от открытия только наличием символа ‘/’.
Предположим, у нас есть гипотетический атрибут форматирования текста, управляемый кодом , и мы хотим применить его к словам «Это мой текст».
HTML-последовательность кодов и собственно текста будет выглядеть так:
Это мой текст
Теги могут вкладываться друг в друга иерархически, но без пересечений, то есть допустимо вложение вида , но не .
Действие вложенных тагов объединяется.Например, если внутрь тега, создающего жирное начертание шрифта, вложен тег курсива, то в результате получится жирный курсив.
Первое правило HTML: закрывайте все, что вы открыли!
НО! Из этого правила, как и из всех остальных, существуют исключения.
HTML- программа должна начинаться тегом и заканчиваться тегом
. (здесь будут другие теги программы)
HTML- программы состоят из двух основных частей: заголовка и тела. Заголовок ограничивается парой тегов
и , а тело — парой тегов и .В результате HTML- программа выглядит следующим образом:
. (здесь будет заголовок)
. (здесь будут другие теги тела программы)
Кроме того, каждая HTML- программа имеет заголовок, который помещается в заголовок окна броузера. Заголовок окна броузера создается при помощи двух тегов
Тогда программа принимает следующий вид:
. (здесь будут другие теги тела программы)
Некоторые авторы, пишущие об языке HTML, советуют записывать теги прописными буквами, другие — используют строчные. Редактор HTML — Allaire HomeSite 4.5.1, например использует по умолчанию нижний регистр для записи тегов. При создании моих страниц использовались оба варианта написания тегов. Как видите, допустимо и то и другое. Современные броузеры допускают запись тегов в любом регистре.
Уже позднее я узнала, что нельзя делать категоричные заявления по этому вопросу. Существуют теги и атрибуты «чуствительные» к написанию прописными или строчными буквами. Это регламентируется стандартами языка HTML, определенными Консорциумом W3C.
Обращайтесь к первоисточнику!
Хорошее знание технического английского обязательно!
При написании HTML-программ возникает необходимость вставки комментариев — поясняющих текстов, которые невидны при загрузки документа в броузер. Для этой цели служит тег . Все, что заключено между символами и > считается комментарием и не отображается в броузере. Еще один тег, который очень важен в HTML-программе, но так же не предназначается для отображения какого-либо объекта в броузере — тег . Этот тег служит специальным целям, а именно — указания языка, на котором написан документ, его кодовой страницы, ключевых слов, используемых поисковыми системами для классификации этого документа и т.п. Теги обычно вставляются в HTML-программу на заключительном этапе создания Web-страницы —публикации. Для вставки в HTML-программу фрагмента программ, написанных на языке JavaScript или Viual Basic Script сценариев используют теги и .
Возврат в начало страницы Возврат на главную страницу сайта
Суммируя вышесказанное приведем общую структуру HTML-файл :
Заголовок документа Основная часть документа
Заголовки
Каждый пользователь компьютера, работающий в текстовом редактором Microsoft Word знаком с понятием стиля заголовка. В HTML тоже применяется это понятие для структурирования документа и выделения важности заголовка. Всего существуют 6 стилей заголовка. Каждый из них обозначается в HTML-документе парными тегами и Здесь i обозначает важность стиля. H1 обозначает самый важный стиль заголовка, H2 — стиль заголовка второго уровня, а H6 — стиль заголовка самого нижнего уровня.
В подавляющем большинстве случаев для заголовков Web-страниц используют три первых уровня заголовков , и . Объясняется это тем, что размеры шрифтов оставшихся заголовуов (теги — ) меньше размера обычного шрифта Web-страницы.
Вот как в документ можно добавить очень важный заголовок.
An important heading
А вот результат.
An important heading
Посмотрим другие примеры:
Основы языка «html»
Всё всегда начинается с того, что человек должен найти программу, чтобы писать в языке «html». Дальше от него требуется только внимательность и уверенность, он должен полностью отдаться изучению языка программирования, чтобы полностью его понять. В этой статье не понадобится глубокое осмысление текста, так как здесь всё будет написано понятно и просто для новичка.
Основные теги
Если человек решился начать писать сайт, то первой его строкой кода будет:»«, «» — это огромный контейнер (хранилище), в котором хранится всё для написания сайта. Данный ТЕГ служит для того, чтобы браузер и программа понимали, на каком языке пишется код. Кстати! Чтобы закрыть АБСОЛЮТНО любой тег, просто нужно перейти на следующую строку и написать «/» перед строкой кода, например:»» — с помощью этого нехитрого действия, закрывается любой ТЕГ. В огромном контейнере «» — хранится ещё 2 контейнера, но уже поменьше — это «» и «». Тег «»отвечает за всё, что не видит протзователь и с чем он не может взаимодействовать на интернет странице. Тег «» — в этом теги хранится всё, что видит пользователь и с чем он может взаимодействовать (например ссылки), так же с помощью этого тега можно создать заготовки соц-сети, но об этом позже. Чтобы у сайта было название в теге «» надо написать строку кода «
Текст
Чтобы меня текст в ТЕГЕ «» нам понадобятся ещё некоторые, самые разнообразные строки кода. Тег «
» отвечает за размер текста. «
» — это самый большой текст (заголовок). «» — это текст поменьше. «» -это текст ещё меньше. И так продолжается до «». Если нужно написать стих, то он будет расположен, не как обычный стих, а полностью в одну строчку. Команда «» -сделает ваш стих нормальным, и его расположение будет не в одну строчку, а во столько строчек, сколько написано. Нужно поделить текст на абзацы? В этом помогает тег»
«(не стоит забывать, что все теги надо закрывать, кроме тега кодировки). Для более детальной настройки нужен ещё один язык программирования, который можно связать с «html», он называется «css». Если человеку нужно выровнять текст (например: заголовок), то в этом ему поможет ТЕГ «», который может выравнивать, как по центру, так влево, так и вправо. Вот так выглядит этот тег, если нужно будет с помощью него выровнять текст «
ВАШ ТЕКСТ
«.
Что такое «css»
Сейчас стоит рассмотреть, такой язык, как «css». У него очень большой функционал, и он может быть связан с языком «html». Чтобы их связать, придётся в ТЕГЕ «» написать определённую строку кода. Но перед этим, стоит создать сам файл «css». Теперь можно приступить к коду, выглядеть он будет так:»». Этим действием были связаны два функциональных языка. В «css», можно заниматься, чем душа хочет. Тут и цвет можно менять и аксессуары к тексту прикрепить. Сделать текст паролем или логином.
Заключение
Конечно, это не все теги, но это то, что необходимо знать начинающему программисту. Возможно, это даст кому-нибудь толчок в программирование. Не следует пробывать сразу пытаться эксперементировать с «css», если человек ещё новичок. Спасибо за прочтение! Данная статья должна была помочь всем, кто хочет заниматься программированием!
Структура HTML-кода
Если открыть любую веб-страницу, то она будет содержать в себе типичные элементы, которые не меняются от вида и направленности сайта. В примере 4.1 показан код простого документа, содержащего основные теги.
Пример 4.1. Исходный код веб-страницы
Пример веб-страницы Заголовок
Первый абзац.
Второй абзац.
Скопируйте содержимое данного примера и сохраните его в папке c:\www\ под именем example41.html. После этого запустите браузер и откройте файл через пункт меню Файл > Открыть файл (Ctrl+O) . В диалоговом окне выбора документа укажите файл example41.html. В браузере откроется веб-страница, показанная на рис. 4.1.

Рис. 4.1. Результат выполнения примера
Далее разберем отдельные строки нашего кода.
Элемент предназначен для указания типа текущего документа — DTD (document type definition, описание типа документа). Это необходимо, чтобы браузер понимал, как следует интерпретировать текущую веб-страницу, ведь HTML существует в нескольких версиях, кроме того, имеется XHTML (EXtensible HyperText Markup Language, расширенный язык разметки гипертекста), похожий на HTML, но различающийся с ним по синтаксису. Чтобы браузер «не путался» и понимал, согласно какому стандарту отображать веб-страницу и необходимо в первой строке кода задавать .
Существует несколько видов , они различаются в зависимости от версии HTML, на которую ориентированы. В табл. 4.1. приведены основные типы документов с их описанием.
| DOCTYPE | Описание |
|---|---|
| HTML 4.01 | |
| Строгий синтаксис HTML. | |
| Переходный синтаксис HTML. | |
| В HTML-документе применяются фреймы. | |
| HTML 5 | |
| В этой версии HTML только один доктайп. | |
| XHTML 1.0 | |
| Строгий синтаксис XHTML. | |
| Переходный синтаксис XHTML. | |
| Документ написан на XHTML и содержит фреймы. | |
| XHTML 1.1 | |
| Разработчики XHTML 1.1 предполагают, что он постепенно вытеснит HTML. Как видите, никакого деления на виды это определение не имеет, поскольку синтаксис один и подчиняется четким правилам. | |
Разница между строгим и переходным описанием документа состоит в различном подходе к написанию кода документа. Строгий HTML требует жесткого соблюдения спецификации HTML и не прощает ошибок. Переходный HTML более «спокойно» относится к некоторым огрехам кода, поэтому этот тип в определенных случаях использовать предпочтительнее.
Например, в строгом HTML и XHTML непременно требуется наличие тега , а в переходном HTML его можно опустить и не указывать. При этом помним, что браузер в любом случае покажет документ, независимо от того, соответствует он синтаксису или нет. Подобная проверка осуществляется при помощи валидатора и предназначена в первую очередь для разработчиков, чтобы отслеживать ошибки в документе.
В дальнейшем будем применять преимущественно строгий , кроме случаев, когда это оговаривается особо. Это позволит нам избегать типичных ошибок и приучит к написанию синтаксически правильного кода.
Часто можно встретить код HTML вообще без использования , веб-страница в подобном случае все равно будет показана. Тем не менее, может получиться, что один и тот же документ отображается в браузере по-разному при использовании и без него. Кроме того, браузеры могут по-своему показывать такие документы, в итоге страница «рассыплется», т.е. будет отображаться совсем не так, как это требуется разработчику. Чтобы не произошло подобных ситуаций, всегда добавляйте в начало документа.
Тег определяет начало HTML-файла, внутри него хранится заголовок ( ) и тело документа ( ).
Заголовок документа, как еще называют блок , может содержать текст и теги, но содержимое этого раздела не показывается напрямую на странице, за исключением контейнера .
Тег является универсальным и добавляет целый класс возможностей, в частности, с помощью метатегов, как обобщенно называют этот тег, можно изменять кодировку страницы, добавлять ключевые слова, описание документа и многое другое. Чтобы браузер понимал, что имеет дело с кодировкой UTF-8 (Unicode transformation format, формат преобразования Юникод) и добавляется данная строка.
Пример веб-страницы
Тег определяет заголовок веб-страницы, это один из важных элементов предназначенный для решения множества задач. В операционной системе Windows текст заголовка отображается в левом верхнем углу окна браузера (рис. 4.2).
![]()
Рис. 4.2. Вид заголовка в браузере
Тег является обязательным и должен непременно присутствовать в коде документа.
Обязательно следует добавлять закрывающий тег , чтобы показать, что блок заголовка документа завершен.
Тело документа предназначено для размещения тегов и содержательной части веб-страницы.
Заголовок
HTML предлагает шесть текстовых заголовков разного уровня, которые показывают относительную важность секции, расположенной после заголовка. Так, тег представляет собой наиболее важный заголовок первого уровня, а тег служит для обозначения заголовка шестого уровня и является наименее значительным. По умолчанию, заголовок первого уровня отображается самым крупным шрифтом жирного начертания, заголовки последующего уровня по размеру меньше. Теги . относятся к блочным элементам, они всегда начинаются с новой строки, а после них другие элементы отображаются на следующей строке. Кроме того, перед заголовком и после него добавляется пустое пространство.
Некоторый текст можно спрятать от показа в браузере, сделав его комментарием. Хотя такой текст пользователь не увидит, он все равно будет передаваться в документе, так что, посмотрев исходный код, можно обнаружить скрытые заметки.
Комментарии нужны для внесения в код своих записей, не влияющих на вид страницы. Начинаются они тегом . Все, что находится между этими тегами, отображаться на веб-странице не будет.
Первый абзац.
Тег
определяет абзац (параграф) текста. Если закрывающего тега нет, считается, что конец абзаца совпадает с началом следующего блочного элемента.
Второй абзац.
Тег
является блочным элементом, поэтому текст всегда начинается с новой строки, абзацы идущие друг за другом разделяются между собой отбивкой (так называется пустое пространство между ними). Это хорошо видно на рис. 4.1.
Следует добавить закрывающий тег , чтобы показать, что тело документа завершено.
Последним элементом в коде всегда идет закрывающий тег