Название страницы (отображается в строке заголовка браузера)

HTML

В данном учебнике мы постараемся расказать об HTML наиболее понятным и простым образом, при этом, не забывая про современные тенденции в верстке сайтов. Поэтому здесь будем рассматривать HTML5, так как на данный момент его рекомендуют и поддерживают многие браузеры, а также, официальный консорциум.

Введение [ править ]

HTML (Hyper Text Markup Language, расшифровывается как язык разметки гипертекстовых страниц) — каркас всех современных сайтов.HTML является языком разметки, но не языком программирования. Под языком разметки понимается набор символов созданный с целью передачи информации о строении текста. Это значит, что в отличии от языков программирования, язык разметки только управляет «внешним видом» текста для конечного пользователя. Мы ранее сказали, что будем рассказывать об HTML5. Чем отличается стандарт HTML5 от предыдущих HTML? Существует такая организация W3C (World Wide Web Consortium). Суть её работы хорошо выражена в их лозунге «Leading the Web to Its Full Potential…» («Приведём всемирную паутину к лидерству, раскрыв все её возможности»). И когда они говорят, что в будущем браузеры не будут поддерживать старые версии HTML, то оно наверняка так и будет — в данный момент, почти все браузеры придерживаются единого стандарта, который разрабатывает W3C, а именно — HTML5. Когда W3C создавали стандарт HTML, в нём не предусматривалось тегов для форматирования гипертекста — теги показывали только структуру документа, например:

     Бегущую строку, умеет отображать только IE.  

Вскоре, количество тегов сильно разрослось. Также нежелательно было появление в стандарте HTML 3.2 тега (он нужен для изменения цвета, шрифта и размера текста). Представьте себе, что нужно написать страницу, где все заголовки красные. И приходится помимо тегов в заголовке писать ещё тег шрифта с атрибутом цвета. С HTML4 разделяются форматирование документа и его структура. Теперь в HTML-странице сохраняются только структура страницы (разноуровневые заголовки, абзацы, цитаты, списки), а всё, что относится к форматированию, описывается в CSS. Это удобно, поскольку позволяет быстро менять оформление всего сайта изменением только файла со стилем, и, кроме того, уменьшает длину кода, который нужно написать. В HTML5 же, была предпринята попытка стандартизации: многие привычные теги (в том числе и выше названный ) осуждаются, все оформление рекомендуется использовать в отдельном CSS-файле, появились новые семантические теги, функции для которых будут добавлены в будущем.

Читайте также:  Язык программирования три буквы

Собираем инструменты [ править ]

Текстовый редактор [ править ]

Первым делом, нам понадобится текстовый редактор. Текстовый редактор есть на каждом компьютере. Важно заметить: нам нужна программа для редактирования текстовых файлов, а не документов (то есть ни в коем случае нельзя использовать текстовые препроцессоры по типу Microsoft Word). Обычно стандартного «Блокнота» Windows достаточно, но есть текстовые редакторы, которые лучше приспособлены к написанию HTML-страниц. Неплохие редакторы Notepad ++, Brackets, Atom, Sublime Text в которых хорошо писать не только HTML, CSS, но и ещё несколько десятков других языков программирования и разметки. У них есть несколько удобных функций,таких как подсветка синтаксиса, которая позволяет выявлять ошибки прямо во время их создания, автоматическое дополнение тегов, что позволит сэкономить время на написание кода и многое другое.

Браузер [ править ]

О браузере также стоит сказать несколько слов. Все советуют держать у себя на компьютере набор браузеров: Firefox, Opera, Chrome, Safari и просматривать свои страницы во всех сразу. Правда, функции тегов в разных браузерах отличаются не сильно (а с введением HTML5 — различий в тегах нет). Поэтому учиться можно просматривая свои страницы в одном из них, а уже когда пишете что-то большее — посмотрите, не имеется ли слишком критических различий во всех других. Тем не менее, в современных и наиболее популярных браузерах Firefox и Chrome различия настолько незначительны и касаются в основном старых тегов.

Первая страница [ править ]

Формат файлов [ править ]

Чтобы создать веб-страницу, нужно создать в файловой системе текстовый файл с расширением .html или .htm. Какое из них выбрать — философский вопрос. .htm — сокращение от .html, что довольно смешно, поскольку .html — это тоже сокращение. Но были времена, когда в некоторых ОС расширение файла могло содержать максимум 3 символа (например, DOS), и страницы гипертекста имели расширение .htm. Теперь можно использовать оба расширения,но лучше всего использовать именно .html

Читайте также:  Решение задачи линейного программирования при ограничениях имеет вид

[ править ]

Открывающие и закрывающие теги всегда существуют парами: открывающий и закрывающий . Закрывающий отличается от открывающего тем, что после угловой скобки < стоит знак слэш (знак дроби) «/».

Элемент гипертекста — это всё, что находится между открывающим и закрывающим тегом. Элементы бывают вложенными.

Приведу пример кода веб-страницы:

      Содержимое страницы. 

Все теги, которые встречаются выше, обязательны. Они присутствуют в каждой интернет-странице. Конечно, если вы какой-то из них забудете, браузер-то разберётся, но все серьёзные люди такие вещи не забывают. Тег говорит браузеру, что в нём содержится код HTML. Тег говорит, что в нём содержится заголовочная информация страницы. Эта информация на самой странице отсутствует. Тег , как уже было сказано, содержит заголовок, который обычно отображается на вкладке. содержит тело, тоесть содержимое страницы.

Комментарии [ править ]

Кроме тегов и текста, гипертекстовые страницы могут содержать комментарии. Комментарии выглядят так: . Они позволяют писать на странице текст, который не отображается браузером. Это нужно для вставки сообщений типа .

В HTML существует проблемы с символами сравнения. Чтобы отображать некоторые нестандартные символы, существует понятие специальных символов. Специальные символы в HTML описываются так: &код;. Например:

Название Код Вид
Менее <
Более > >
Амперсанд & &
Кавычка " «

Здесь я указал только самые-самые нужные. Если вам нужно больше, надо поискать. Можно поискать где-то здесь. То есть то, что мы хотели описать в предыдущем примере, будет выглядеть так:

      Каждая страница HTML начинается с тега <html>. 

Кодировка [ править ]

Одним из обязательных требований для веб-страницы является указывание кодировки. Опять же браузер сам может определить кодировку. Но лучше указывать. Способа есть два:

Оба способа одинаковы. Но второй короче.

Атрибуты [ править ]

Некоторые теги имеют свойства, которые называются атрибутами. Например, почти каждый тег имеет атрибут title. В нём прописывается текст подсказки, которая видна, когда пользователь наводит курсор на элемент тега. Пусть нам нужно написать известное сокращение: HTML. И если пользователи наводят на него курсор, они могут его расшифровать. Это делается просто:

Здесь мы видим, как правильно записывать атрибуты. Название атрибута, затем знак равенства, и значение в двойных кавычках. В стандарте HTML 4.01 нет атрибутов без значений.

Лучше писать все атрибуты и их значения маленькими буквами

Зачем? Ради будущего!

Теги форматирования [ править ]

Теперь перейдём к форматированию текста. Форматирование задаёт не так внешний вид, как структуру страницы. Важнейшими тегами форматирования есть абзацы (англ. paragraph) и заголовки (англ. header)

Заголовки [ править ]

Заголовки бывают шести уровней. Заголовки первого уровня — главные и самые большие, а заголовки шестого уровня даже меньше, чем текст абзацев. Ниже пример использования заголовков:

       

Пролог

О хоббитах

В этой книге речь пойдет преимущественно о хоббитах, и с её страниц читатель узнает немало об их . и т. д.

Братство кольца

КНИГА ПЕРВАЯ

I Долгожданная гостиная

. и т.д.

XII Побег к броду

КНИГА ВТОРАЯ

. и т.д.

Эта страница отобразится так:

В этой книге речь пойдет преимущественно о хоббитах, и с ее страниц читатель узнает немало об их . и т. д.

Я здесь пишу и пишу примеры. Не забывайте пробовать что-то сами! Или хотя бы по крайней мере посмотрите как будут выглядеть примеры страниц, которые вам даются, в вашем браузере (а если у вас несколько браузеров, то не забывайте посмотреть как выглядит страница в других!).

Переносы строк [ править ]

     Ударяет мечом, Ударяет, ударяет, Большой комтура Закона, Чтобы с него честь Была для нас, А для Вкраплении оборона! 

К сожалению, браузеры отвергают все символы переноса строки, табуляции, а также лишние пробелы. Поэтому этот стишок отображается в одну или несколько строк (в зависимости от ширины окна). Но есть выход.

Можно каждую строчку стихотворения поместить в отдельный абзац. Правда обычно между абзацами большие белые поля. Поэтому можно использовать одинарный тег
. Этот тег обозначает переход на новую строку, то есть обрыв (break) старого.

Здесь следует вставить замечание. Все теги ходят парами открывающий — закрывающий. Между ними содержатся элементы гипертекста. Но тег обрыва строки не содержит ничего. Поэтому он пару и не имеет. Но новейшие стандарты требуют, чтобы все теги закрывались. Правда учтя наличие тегов подобных
, придумали сокращённую форму записи (
). Он как бы открывается, а потом сразу закрывается. Это кажется довольно странным. Конечно можно писать и в старом формате:
. Но лучше иметь код, который отвечает новейшим стандартам.

И ещё один способ — взять весь стих в теги . Весь текст, помещённый между этими тегами, отображается точно так же, как его видно в редакторе. Правда этот тег также меняет шрифт на моноширинный. Но зато мы можем делать с текстом интересные вещи:

      It is a long tail, certainly, 'said Alice, looking down with wonder at the Mouse's tail' `But why do you call it sad? ' And she kept on puzzling about it while the Mouse was speaking, so that her idea of the tale was something like this: - 
`Fury said to a mouse, That he met in the house, "Let us both go to law: I will prosecute YOU. - Come, I'll take no denial; We must have a trial: For really this morning I've nothing to do. " Said the mouse to the cur, "Such a trial, dear Sir, With no jury or judge, would be wasting our breath. " "I'll be judge, I'll be jury, " Said cunning old Fury: "I'll try the whole cause, and condemn you to death. "

Это выглядит следующим образом:

`But why do you call it sad? ‘ And she kept on puzzling about it while the Mouse was speaking,

so that her idea of the tale was something like this: —

`Fury said to a mouse, That he met in the house, "Let us both go to law: I will prosecute YOU. - Come, I'll take no denial; We must have a trial: For really this morning I've nothing to do. " Said the mouse to the cur, "Such a trial, dear Sir, With no jury or judge, would be wasting our breath. " "I'll be judge, I'll be jury, " Said cunning old Fury: "I'll try the whole cause, and condemn you to death. "

Изменение шрифта [ править ]

Ещё немного о теге изменения шрифта. Шрифт может иметь три дополнительных атрибута: жирность (bold), курсив (italic) и подчёркивание (underlined). Они меняются с помощью тегов: , и соответственно.

Правда вместо тега рекомендуют использовать тег , а вместо — . У них есть различие и — это логическое выделение, а и физическое, то есть в первых двух случаях мы акцентируем внимание посетителя сайта на каком-то слове или предложение, ну а в последних двух просто требуется, чтобы текст был жирным или курсивным и делается это просто для красоты. Кроме того существует ещё такое свойство как зачёркивание. Оно задавалось тегом , что означало strikeout. Но опять же в современном мире слова не вычёркивают, их удаляют.

Школа W3 напротив тегов , и пишет «deprecated». Что в переводе означает: «сильно возражать, выступать против, протестовать». Кто протестует не сказано, но скорее всего Консорциум трёх дубльве. Вместо тегов вычёркивания рекомендуют использовать тег удаления. А вместо тега подчёркивания — стили.

Удаление и замена [ править ]

Для того чтобы обходиться без , придумали тег он помечает что текст был именно удалён как неверный и автор акцентирует пользователя на этом. Кроме тега удаления ввели тег вставки . Тег вставки указывает текст, который вставили после удаления. Выглядит такая вещь примерно так:

Причём текст в теге будет подчёркнут. (А ребята из W3schools говорили использовать CSS)

Таблица тегов форматирования [ править ]

Далее опишу все теги в таблице, потому что мне уже надоело здесь о них рассказывать, а вам видимо надоело читать.

Источник

Оцените статью