Как называются команды в угловых скобках в html
Перейти к содержимому

Как называются команды в угловых скобках в html

  • автор:

Как называются команды в угловых скобках в html

Хотя многие говорят о программировании на HTML, он вовсе не является языком программирования в традиционном понимании. При разработке HTML-документа выполняется разметка текстового документа. Эти пометки служат для указания формы представления информации, содержащейся в документе. Для этого в текст вставляются специальные коды – теги (tags) или, как их еще называют, дескрипторы.

Теги – это основной элемент кодирования, принятый в стандарте HTML. В HTML практически все зависит от тегов. Они служат для привлечения внимания к определенным словам в документе, тем самым давая браузеру понять, что нужно выделить, где отобразить графику и где находятся гиперссылки. Теги заключаются в угловые скобки ( ). Браузер «знает», что любой текст внутри угловых скобок является скрытым, и не отображает его в своем окне, а все объекты, не заключенные в угловые скобки, воспринимаются им как текстовые элементы.

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

Контейнеры предназначены для хранения некоторой информации, в отличие от одиночного тега.

Теги могут записываться с параметрами (атрибутами). Наборы допустимых атрибутов индивидуальны для каждого тега. Общие правила записи атрибутов заключаются в следующем. После имени тега могут следовать атрибуты, которые отделяются друг от друга пробелами. Порядок следования атрибутов произволен. Многие атрибуты требуют указания их значений, однако некоторые атрибуты не имеют значений. Если атрибут требует значения, то оно указывается после названия атрибута через знак равенства. Значение атрибута может записываться в кавычках, так и без них. Единственным случаем, в котором без кавычек не обойтись, является случай, когда в значении атрибута имеются пробелы. Следует помнить, что спецификации HTML рекомендуют использовать кавычки даже в тех случаях, когда без них можно обойтись. Заданные в теге атрибуты действуют только между его началом и концом, то есть, только внутри контейнера:

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

HTML является языком нечувствительным к регистру, в котором записываются команды (в данном случае – теги и имена их атрибуты). Интерпретатор браузера одинаково обработает тег , , или . Исключениями из этого правила служат параметры class и id, URL-адреса и escape-последовательности. В языке XHTML все имена элементов должны быть указаны строчными буквами, чтобы считаться допустимыми. В связи с этим рекомендовано придерживаться написание тегов строчными буквами.

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

Форматированием тегов HTML следует выполнять с помощью каскадных таблицей стилей.

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

Escape-последовательности.

Иногда возникает необходимость на веб-странице использовать в тексте символы, зарезервированные для обозначения элементов кода HTML. Это могут быть угловые скобки (символы < и >), в которые обычно заключаются теги, парные кавычки («), употребляемые при задании значений атрибутов, и т. д. Иными словами, веб-дизайнеру необходимо, чтобы данные символы отображались в окне браузера «как есть», то есть как текст, интерпретатор же воспринимает их как часть команд разметки гипертекста. Для того чтобы избежать проблем при отображении подобных элементов и были придуманы так называемые escape-последовательности.

Запись escape-последовательности подразумевает замену служебных символов специальными командами, которые в процессе интерпретации документа замещаются выводимыми на экран искомыми знаками. Все escape-последовательности начинаются с символа ампресанд (&) и заканчиваются точкой с запятой, а между ними размещается сама команда, записываемая в нижнем регистре. В таблице 1 приведен список наиболее часто используемых escape-последовательностей.

1. Наиболее распространенные escape-последовательности

Символ Значение Команда
Символ «меньше, чем»; левая угловая скобка <
> Символ «больше, чем»; правая угловая скобка >
Меньше или равно
Больше или равно
± Плюс–минус ±
× Умножение ×
÷ Деление ÷
Примерно равно
Не равно
° Степень °
« Парные кавычки "
«
»
Кавычки парные (елочки) «
»
& Ампресанд &
§ Параграф §
Неразрывный пробел (словосочетания, разде-ленные таким пробелом, не разрываются при переносе)  
© Символ авторского права ©
® Символ зарегистрированной торговой марки ®
Торговая марка

Escape-последовательности записываются в тексте по тем же правилам, по которым употребляются обозначаемые ими символы, иными словами, нотация символьного объекта просто вставляется в тот участок текста, где должен следовать соответствующий служебный символ.

Все символы могут быть также заданы своими ASCII-кодами. Например, символ неразрывного пробела имеет код 160. Он может записываться в десятичном виде как  .

Единицы измерения.

Рассмотрим единицы измерения, используемые для задания значений свойств в HTML и CSS.

Для задания значений свойств, определяющих некоторые размеры, применяются относительные и абсолютные единицы измерения (табл. 2). Относительные единицы задают длину относительно значения другого свойства, определяющего длину. Документы, в которых таблицы стилей используют относительные единицы измерения, более приспособлены для отображения на разных устройствах (например, дисплей или лазерный принтер). Абсолютные единицы измерения полезны только тогда, когда известны физические характеристики устройства отображения.

2. Единицы измерения размера

Относительные единицы измерения Абсолютные единицы измерения
символ значение символ значение
px пиксел in дюйм (1 in = 2.54 cm)
em высота шрифта элемента cm сантиметр
ex высота буквы mm миллиметр
% процент pt пункт (1 pt = 1/72 in)
рс пика (1 рс = 12 pt)

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

Относительные единицы измерения em и ех вычисляются относительно высоты шрифта элемента.

Для задания размера шрифта могут использоваться ключевые слова. Их удобно применять в том случае, когда эстетика дизайна приносится в жертву доступности страницы для большинства браузеров и, как следствие, пользователей. Область определения ключевых слов включает семь значений, приведенных ниже в порядке убывания:

  • xx-large;
  • х-large;
  • large;
  • medium (поумолчанию);
  • small;
  • x-small;
  • xx-small.

Некоторые элементы HTML могут иметь в качестве атрибутов переменные, обозначающие цвета. Эти переменные применяются в основном для определения цвета фона, текста или гиперссылок HTML-документа. Определить тот или иной цвет при создании веб-страницы можно двумя методами: использовать зарезервированные ключевые слова HTML для определения наиболее употребительных цветовых оттенков или использовать цветовую модель RGB.

Для вывода цветных изображений на экран монитора применяется так называемая палитра RGB (Red, Green, Blue). Согласно данному стандарту можно получить абсолютно любой желаемый оттенок путем смешения всего лишь трех красок: красной, зеленой и синей. При помощи цветовых меток или цифрового кода возможно использовать в HTML-документе любой цвет, который поддается отображению в рамках стандарта RGB.

Разумеется, цветовые нотации, заданные посредством символьных меток, легче запоминаются и интуитивно понятны, хотя бы немного знакомому с английским языком. Существует 140 цветов, для которых приняты стандартные символьные метки. А 24-битная цветовая палитра RGB, в настоящий момент поддерживаемая браузерами, предоставляет веб-дизайнеру 16,7 миллионов (224) цветов на базе 256 оттенков по каждому каналу.

Используя палитру RGB, веб-дизайнер может задать цвет тремя способами (табл. 3):

  • rgb(r.g.b) – три канала, десятичная система. Каждый канал принимает значения в диапазоне от 0 до 255;
  • #rrggbb – три канала, шестнадцатеричная система. Для обозначения цвета шестнадцатеричным цифровым кодом принят следующий синтаксис записи: перед самим кодом ставится символ #, далее следует три значения в диапазоне от 00 до ff;
  • #rgb – три канала, шестнадцатеричная система, уменьшенная глубина цвета; каждый канал принимает значение в диапазоне от 0 до f. Эквивалентный цвет в полноцветной палитре получается благодаря удвоению каждой шестнадцатеричной цифры. Таким образом, цвета #6cf и #66ccff идентичны.
Комментарии.

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

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

Имейте в виду, что, хотя браузер не будет отображать комментарии на веб-странице, посетители смогут увидеть их, если просмотрят исходный код документа, поэтому убедитесь, что комментарии, которые вы оставляете, допустимы для просмотра. Возможно, стоит удалить заметки, оставленные коллегами-разработчиками перед публикацией файла. К тому же это уменьшит его размер.

Если мы посмотрим на код HTML, то увидим, что помимо самого текста, который выводится в браузере, код содержит несколько команд в угловых скобках (к примеру, ). Такие команды называются элементами HTML и состоят из нескольких частей: открывающего тега, содержимого и закрывающего тега (рис. 1).

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

). Теги можно писать в нижнем и верхнем регистре, иными словами, маленькими, большими буквами или произвольно смешивать их. Все варианты написания ниже корректны.

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

). Теги можно писать в нижнем и верхнем регистре, иными словами, маленькими, большими буквами или произвольно смешивать их. Все варианты написания ниже корректны.

Хотя теги можно писать в любом регистре и это с точки зрения синтаксиса HTML будет правильно, рекомендуем придерживаться единообразия и писать все теги маленькими буквами. Так повышается читаемость кода и снижается вероятность возникновения ошибок.

После содержимого элемента идёт закрывающий тег, в котором вместе с открывающей угловой скобкой есть косая черта (

). По закрывающему тегу мы определяем, что элемент завершён.

Некоторые элементы не содержат закрывающего тега и такие элементы называются самозакрывающими. Естественно, у них нет и содержимого. Вот пример.

Узнать, к какому типу относится элемент и является ли он самозакрывающим, можно в справочнике HTML .

Итак, каждый элемент содержит открывающий тег и может включать содержимое и закрывающий тег. Порядок открывающих и закрывающих тегов важен и его нельзя нарушать.

    Заголовок Абзац

Комментарии в HTML

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

В примере 1 показан типичный HTML-документ.

Пример 1. HTML-документ

      Моя веб-страница  

Заголовок страницы

Основной текст.

В данном примере используются элементы , , , ,

и самозакрывающие элементы и .

Вложения элементов

Одни элементы допустимо вкладывать внутрь других, однако следует соблюдать их порядок. На рис. 2 демонстрируется, как можно и нельзя добавлять один элемент внутрь другого.

Как устроен HTML

Существуют глобальные атрибуты, их можно применять ко всем тегам: список глобальных атрибутов.

Некоторые глобальные атрибуты:

  • class определяет класс, значение – имена классов;
  • id – идентификатор, значение – уникальный идентификатор;
  • style – стили, значение – код CSS;
  • hidden – скрывает элемент, но не удаляет его из DOM. Аналогично применению стиля display: none;
  • title – дополнительная информация в виде всплывающей подсказки, значение – текст.

Основные теги

  1. Структура и инструкции для построения HTML-документа:
    • . Указывается в первой строке документа и означает: «Этот документ написан на HTML5». Не представлен в дереве документа DOM. Обязателен для корректного применения CSS.
    • html. Главный тег, сообщает браузеру, что это HTML-документ. Находится в основании дерева DOM и он – корневой элемент, или элемент верхнего уровня.
    • head. Не всю информацию надо показывать на странице. Служебная информация – в «голове» документа.
    • title, link. Служебная информация: краткий заголовок и ссылки на внешние файлы (иконка, стилевой файл). Определяются в head.
    • meta. Любая информация о мета-данных, которая не может быть представлена другими, ориентированными на мета-данные, HTML элементами. Например, кодировка страницы.
    • body. Все видимое в окне, вкладке браузера содержимое – в «теле» страницы.
    • комментарии: .
  2. Основная разметка
    • Заголовки h1-h6. Заголовки и подзаголовки улучшают читаемость текста.
    • p и br. Параграф и принудительный перенос на новую строку. Заголовки нельзя вкладывать в параграфы!
    • hr. Разделитель содержимого, горизонтальная линия (display: block).
    • img. Картинка, изображение (display: inline-block). В обязательном атрибуте src указывается путь к файлу или его URL. Распространенные форматы изображений: jpeg, png, svg, webp (пример webp):
    • ul и ol, li: ненумерованный и нумерованный списки, элемент списка (display: list-item).
    • a. Ссылка. Атрибуты download, href, target и т.д.
      Якорь — это название после символа #, который указывает на элемент (идентификатор, ID) на текущей странице.
    • Стилистически выделенные строчные элементы:
      b (полужирный, font-weight: bold),
      i (курсив, font-style: italic),
      u (подчеркнутый, text-decoration: underline),
      s (перечеркнутый, text-decoration: line-through).
    • sub (vertical-align: sub; font-size: smaller;), sup (vertical-align: super; font-size: smaller).
  3. Семантическая разметка
    • header. «Шапка» страницы. Не путать с head!
    • footer «Подвал» страницы.
    • main. Основное содержимое страницы.
    • section. Раздел, секция.
    • article. Статья.

Семантические теги по свойствам повторяют тег div.

Сколько всего тегов HTML?

Их 115–120, примерно как в периодической системе химических элементов – таблице Менделеева:

Спецсимволы HTML

Спецсимволы – запоминающиеся (мнемонические) обозначения символов вида &слово;. Они входят в стандарт HTML.

Когда использование спецсимволов – единственная возможность отобразить символ на web-странице:

  • Знак меньше: < Потому что с него начинаются теги.
  • неразрывный пробел, мнемоника  . Потому что в коде HTML игнорируется более одного пробела подряд.

Другие часто используемые спецсимволы:

  • Знак больше >: >
  • короткое – тире и длинное — тире
  • двойные угловые кавычки, или французские кавычки, или «ёлочки»: « и »
  • амперсанд &: &
  • копирайт ©: ©

Чем заполняют макеты?

Текстом Lorem ipsum, который не имеет перевода. Слово «lorem» получилось из-за переноса «dolorem» на новую страницу после первого слога.
Фраза «dolorem ipsum» встречается в философском трактате Цицерона «О пределах добра и зла», написанном в 45 году до н.э. на латинском языке.

  • В оригинале: «Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit . »
  • Перевод: «Нет никого, кто любил бы свою боль, кто искал бы ее и хотел бы чтобы она была у него. Потому что это боль. »

Первые 100 слов, вызываются сокращением Emmet lorem100:

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Optio animi alias porro ipsam illum exercitationem odit cum perspiciatis quidem, a perferendis eum minus ea sapiente corporis libero quos ullam, debitis assumenda? Corrupti, culpa! Ut fuga corrupti culpa eligendi voluptas, molestiae aliquid quod soluta, nostrum doloribus maxime numquam illo facilis obcaecati excepturi expedita pariatur ullam necessitatibus ex eius odit, similique saepe omnis officiis. Maiores facilis ullam architecto numquam non tempore magni quae deleniti? Corrupti aspernatur officia qui recusandae quis mollitia facere illum corporis cum id harum, odit maxime repellat tempore deleniti exercitationem iste ullam suscipit provident delectus, sed necessitatibus doloremque. Excepturi?

Альтернативы HTML?

Языков разметки много, и HTML – всего один из множества, хотя сегодня и самый популярный. Существует SGML (Standard Generalized Markup Language), стандартный обобщённый язык разметки.

Языки HTML и XML произошли от SGML. HTML был приложением SGML, а XML – это подмножество SGML, разработанное для упрощения процесса машинного разбора документа. В 2000-х годах у консорциума W3C было серьезное намерение перевести веб на XML. К счастью, этого не случилось.

Markdown – облегчённый язык разметки, созданный с целью написания легко читаемого и удобного для правки текста, но пригодного для преобразования в другие форматы (например, HTML). Подходит для самых простых страниц, но требует конвертации в HTML.

Основные HTML-теги

Тег — это специальное зарезервированное слово, заключённое в угловые скобки (например, ). Тег — основная составляющая HTML: им код начинается, им же заканчивается, внутри тегов заключается отображаемая на веб-странице информация. Записывать их рекомендуется в нижнем регистре, то есть обычными маленькими буквами: не , а .

Какими бывают теги?

Большинство HTML-тегов являются парными: есть открывающий (например, ) и закрывающий тег, который от открывающего отличает слеш (/) после первой угловой скобки (например, ). Всё, что находится внутри пары тегов, называется их содержимым.

Содержимое Помещённый внутри этих тегов текст становится жирным 

Бывают и непарные (одиночные) теги, которые называются метками. Их, в отличие от парных тегов, не нужно закрывать, потому что они не работают с содержимым, а выполняют какую-то функцию сами по себе. Пример одиночного тега — . Он устанавливает перенос текста на следующую строку.

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

Любой тег состоит из:

  • Открывающей угловой скобки ().
  • Специального слова (имени тега). Например, hr, iframe, b.
  • Закрывающей угловой скобки (>).

Основные HTML-теги

Так как теги — основа языка разметки, не удивительно, что их довольно много. Рассмотрим основные, самые важные теги.

  • — одиночный тег, внутри которого размещается комментарий. Комментарий — это текст, который не обрабатывается браузером. Внутри тега можно писать, что угодно, даже другие теги — работать они не будут, на экране не отобразятся. Разработчики комментируют код либо чтобы другим веб-мастерам было проще в нём разобраться, либо чтобы спустя продолжительное время его быстро смогли понять они сами.
  • , , , , — теги, которые должны присутствовать в любом приличном HTML-документе (подробнее см. «Как создать сайт в Блокноте»).
  • — тег содержит вспомогательную информацию для браузеров и поисковиков. Внутри него можно прописать ключевые слова, описание страницы, кодировку документа, имя автора и т. д.
  • содержит ссылку на файл сценария или сам код.
  • — тег, задающий стиль документа и/или его элементов с помощью CSS. HTML-документ может содержать множество тегов , определяющих разные стили разных частей страницы.
  • — полная противоположность , его дополняющая. Тег задаёт «шапку» (заголовок) раздела или всей страницы.
  • хранит в себе «ноги» сайта или раздела. Внутри него можно разместить вспомогательную информацию, копирайт, контактные данные и т. д.
  • содержит основной контент страницы. Ни шапку, ни блок меню, ни «ноги» сайта, а то, ради чего страница создавалась. Например, на странице, которую вы сейчас читаете, внутри должна располагаться как раз эта статья.
  • предназначен для создания ссылок. Ссылки — корень гипертекста, поэтому им посвящена отдельная статья.
  • нужен для добавления на веб-страницу картинок (к вашим услугам посвящённая этому действу статья).
  • , , — , , , , , , и другие теги форматирования текста составляют большую группу HTML-тегов, о них рассказывает статья «Форматирование текста в HTML».
  • — блочный элемент. Текст внутри форматируется с помощью CSS (каскадных таблиц стилей, которым посвящена вторая часть самоучителя).
  • . У вас есть абзац или блок . Текст в нём оформлен в едином стиле, но вы бы хотели, не нарушая структуры, сделать так, чтобы несколько слов имели другой размер шрифта или цвет. Именно для таких ситуаций и предназначен тег .
  • , , — теги списков. Маркированные, нумерованные — работа этих тегов. Есть ещё списки определений, за которые отвечают теги , и , но подробно обо всей это шестёрке вы узнаете из статьи «Создание списков».
  • , , , , и используются при создании таблиц и подробно рассматриваются в отдельной статье.
  • — тег, добавляющий странице интерактивности, то есть позволяющий пользователю взаимодействовать с веб-сайтом. Конечно, форме необходим обработчик, но зато с помощью тегов внутри вы можете создать интерфейс. Флажки, кнопки, переключатели, поля ввода и другие объекты, которые требуют от вас активных действий — всё это элементы формы, код которых размещается внутри контейнера .
  • — тег, создающий интерактивную кнопку. Чтобы при нажатии на неё что-нибудь произошло, кнопка должна находиться в форме (располагаться между тегами ).
  • создаёт элементы формы: переключатели, флажки, кнопки, всевозможные поля ввода. Вставляется в контейнер . Но зачем нам тогда отдельно , если есть универсальный ? позволяет создать кнопку с расширенными параметрами. Например, на кнопке можно разместить картинку. На элементе, созданном через , такого сделать нельзя.
  • и — теги создания меню в HTML 5. — это контейнер, внутри которого помещаются элементы , добавление которых и приводит к созданию пунктов меню. Довольно интересная парочка. Например, с её помощью вы можете создать собственное контекстное меню для страницы или отдельного её элемента.
  • — ещё один тег формы, создающий в ней большое поле, в которое можно вводить не одну строку текста, а целые абзацы.

Чтобы редактировать HTML online воспользуйтесь визуальным редактором по ссылке.

Полезные ссылки:

  • Основы HTML — бесплатный 2-х часовой видеокурс по основам HTML;
  • Бесплатный курс по верстке сайта — пример блочной вёрстки с чистого листа;
  • Вёрстка сайта с нуля 2.0 — полноценный платный курс;
  • Создание приложений для Android — для тех, кто давно хотел попробовать себя в мобильной разработке (не для новичков).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *