Newcomposers.ru

IT Мир
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Синтаксис html тегов

HTML :: Понятие тега и его синтаксис

Определение тега HTML

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

Тег HTML (от англ. tag ) – специальная метка, используемая в HTML для разметки веб-страницы в соответствии с установленными правилами.

Синтаксис тегов HTML

Теги в html -документе идентифицируются парой символов ‘ ‘ , между которыми располагаются характеристики тега:

  • символ слеша, если он есть;
  • имя тега;
  • атрибуты тега, если они есть;
  • значения атрибутов, если они есть.

В качестве примера рассмотрим два тега:

. Эта пара тегов образует элемент ‘Абзац’ разметки документа. Первый из них является открывающим тегом и обозначает начало элемента ‘Абзац’ . Второй же является закрывающим тегом . Он сообщает браузеру о том, что элемент ‘Абзац’ закончился и все, что будет написано далее, следует отнести к другому элементу разметки.

Как легко догадаться, у закрывающего тега после символа ‘ ‘ . Других составляющих закрывающие теги не имеют.

В открывающих тегах слеш не пишется. Тоже самое касается и одиночных тегов , т.е. тегов, для которых закрывающего тега не существует. Зато в них может присутствовать дополнительная информация в виде атрибутов (от англ. attribute ), определяющих какие-нибудь дополнительные свойства, и значений атрибутов, которые обычно записываются в формате имя_атрибута=»значение_атрибута» и отделяются друг от друга пробелами. Так в теге

имеется два атрибута и два соответствующих им значения. Следует отметить, что существуют атрибуты и без значений. В таком случае вторая часть пары и символ ‘=’ отсутствуют, а вместо этого через пробел указывается только сам атрибут. Кроме того, строковые значения атрибутов должны указываться в кавычках. Мы для этих целей будем использовать двойные кавычки. Числа разрешается в кавычки не брать, но желательно так не поступать во избежание путаницы.

Регистр символов HTML

Что касается регистра символов имен тегов и имен атрибутов, то он значения не имеет. Так обе записи

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

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

Обобщенный синтаксис записи тегов HTML

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

Основы HTML — синтаксис языка, теги (tags)

Дата создания: 2012-03-04 00:50:20
Последний раз редактировалось: 2012-10-25 07:15:35

Современную жизнь практически невозможно представить без интернета. Чтобы мы делали без всевозможных Одноклассников, Вконтактов и Живых Журналов? Даже страшно представить, как оскуднела бы наша жизнь, если б ОН вдруг пропал! Как бы мы жили без смешных картинок, дурацких видео, мегабайтов африканского спама? Нет, друзья, я отказываюсь жить в таком ужасном мире!

Что такое интернет? (Internet)

Интернет — это все компьютеры (вычислительные устройства) в мире, соединённые между собой.

Синоним понятия Интернет — веб. Слово веб — калька с английского web (паутина). А web в свою очередь — часть понятия World Wide Web (всемирная глобальная паутина). Огромную долю интернета занимают всевозможные сайты.

Что такое сайты (Site)

Сайт (site) — это некоторое количество текстовых файлов в формате html. Т.е. это обычные файлы, которые хранятся на каком-то компьютере.

И тут мы подходим к нашей теме: а что же это за формат такой — HTML, и зачем он нужен?

Что такое HTML?

HTML (HyperText Markup Language — язык разметки гипертекста) — это такой специальный язык. Но надо сразу заметить, что это не язык программирования. Это язык разметки текста.

Свою историю HTML берёт со специальных программ для разметки газетных статей. Эти программы позволяли указать как располагать текст на странице, где будут картинки. То же самое позволяет делать и HTML, только на экране цифрового устройства (компьютера, телефона. ).

Если вы откроете любой текстовый файл в блокноте, то увидите только скучный текст. HTML же позволяет превратить такой скучный текст в более интересный: где-то добавить картинку, где-то разбить текст на блоки.

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

Использование HTML — синтаксис языка разметки

HTML-текст состоит из тегов, в которые помещают информацию.

Тег состоит из двух частей: открывающий тег и закрывающий тег. И в открывающем, и в закрывающем тегах записывается имя тега. Но в закрывающем перед именем ставится косая черта / — чтобы отличить закрывающий, от открыающего. Вот несколько примеров:

Слово tag переводится как — этикетка, ярлык. Т.е. тег как бы приявязывается к содержимому — размечает его.

У каждого тега своё значение. Какие значения имеют теги, которые мы видели выше? p — абзац. a — ссылка. div — блок. span — кусочек текста. Мы ещё рассмотрим значения этих тегов в следующих уроках.

Одиночные теги

Некоторые теги не имеют закрывающей пары. А это значит, что у таких тегов нет содержимого. Например, тег br — разрывает строку:

Простой текст,
на примере
которого показан разрыв
строк.

Там где находится тег br браузер сделает разрыв строки. В результате конечный пользователь вышеприведённое предложение вот в таком виде:

Читать еще:  Html в xml

Простой текст,
на примере
которого показан разрыв
строк.

Ещё теги, которые не имеют закрывающей пары: hr (горизонтальная черта) и img (картинка).

Иерархия тегов

Теги можно встраивать друг в друга.

Здесь div содержит два абзаца, а первый абзац в свою очередь содержит ссылку.

При создании иерархии тегов главное, чтобы они не пересекались:

Здесь сначала должен закрыться тег p, потом div.

Атрибуты тегов

Атрибуты позволяют указать дополнительную информацию. Атрибуты записываются через пробел после имени отрывающего текста:

Например, у ссылки есть атрибут href, который позволяет указать адрес страницы, куда будет осуществлён переход, при щелчке на эту ссылку:

Вот так это будет выглядеть на готовой странице:

Ещё один пример атрибута — src у img. Этот атрибут позволяет указать путь к картинке, которая должна загрузиться:

Значения атрибутов можно записывать как в вдойных кавычках, так и в одинарных:

Оба варианта правильные.

Вот в общем-то и всё. Теперь мы готовы приступить к созданию HTML-документов.

Синтаксис HTML5

Как вы уже узнали, в HTML5 некоторые правила были ослаблены. Это было сделано потому, что создатели HTML5 хотели, чтобы этот язык реальнее отражал действительную работу веб-браузеров. Иными словами, они хотели сократить разрыв между «работающими веб-страницами» и «веб-страницами, правильными с точки зрения стандарта». В следующем разделе мы рассмотрим изменения в правилах более подробно.

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

Ослабленные правила

При нашем первом знакомстве с разметкой HTML5 мы узнали, что использования элементов , и не является обязательным для этой разметки. Но ослабление правил в HTML5 на этом не заканчивается.

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

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

В HTML5 также подверглись изменениям правила для атрибутов. Значения атрибутов больше не требуется брать в кавычки, но только при условии, что они не содержат запретных символов (обычно это символы >, = или пробел). Вот пример использования элемента таким образом:

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

то в HTML5 это можно делать в традициях HTML 4.01, указывая только одно название атрибута:

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

Далее дается краткое изложение основных принципов хорошего стиля создания разметки HTML5:

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

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

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

Проверка кода HTML5

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

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

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

отсутствие обязательных элементов (например, элемента );

отсутствие закрывающего тега;

неправильно внедренные теги;

отсутствие атрибутов у тегов, для которых они обязательны (например, атрибута src тега );

неправильное расположение элементов или содержимого (например, текста в блоке ).

Инструменты для разработки веб-страниц, такие как Dreamweaver и Expression Web, оснащены собственными валидаторами, но только самые последние версии поддерживают HTML5. В таком случае можно воспользоваться одним из онлайновых валидаторов. Далее даются инструкции по использованию популярного валидатора от организации W3C:

Откройте в своем браузере страницу W3C Markup Validation Service. Валидатор предложит три способа проверки разметки, каждая на своей вкладке: Validate by URI (для страницы, которая уже размещена в интернете), Validate by File Upload (для страницы, сохраненной в файле на вашем компьютере) и Validate by Direct Input (для кода, вводимого или вставляемого в окно валидатора):

Выберите нужную вкладку и предоставьте свою HTML-разметку. Прежде чем приступить к проверке кода, можно щелкнуть по ссылке More Options, чтобы изменить некоторые параметры, но это нежелательно. В частности, будет лучше предоставить возможность валидатору определить тип документа автоматически. Таким образом валидатор использует описание типа документа, указанное в проверяемой веб-странице. Также лучше предоставить валидатору самому определить кодировку страницы, за исключением страниц с кодировкой, которую валидатор затрудняется определить.

Читать еще:  Как сохранить ворд в html формате

Нажмите кнопку Check.

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

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

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

Возвращение XHTML

Как мы уже узнали, восхождение спецификации HTML5 знаменует, по идее, закат предыдущего короля Всемирной паутины — стандарта XHTML. Но действительность не так проста, и поклонникам XHTML не нужно отказываться ни от чего, что им мило в языках разметки предыдущего поколения.

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

Но что, если вы хотите сделать следование правилам XHTML-синтаксиса обязательным? Возможно, вы беспокоитесь, что вы (или ваши коллеги по работе) неосознанно потихоньку впадете в использование ослабленных соглашений обычного HTML. Чтобы не допустить этого, вам нужно использовать XHTML5, это менее распространенный стандарт, который, по сути, является HTML5, облаченным в ограничения, основанные на XML.

Чтобы сделать документ HTML5 документом XHTML, нужно явно указывать пространство имен XHTML в элементе , закрывать каждый элемент, обязательно использовать строчные буквы в тегах и т. д. В следующем листинге приводится пример кода, в котором выполнены все эти требования:

Для проверки этого кода требуется валидатор XHTML, который контролирует следование строгим старым правилам XHTML. Валидатор от W3C для этого не подойдет, но зато подойдет валидатор на сайте http://validator.nu, где нужно указать требуемый стандарт (т.е. XHTML) в раскрывающемся списке Preset. Также нужно установить флажок Be lax about HTTP Content-Type, если только вы не вставляете проверяемый код непосредственно в текстовое поле.

Следуя этим шагам, вы сможете создать документ XHTML и выполнить его проверку. Тем не менее браузеры все равно будут обрабатывать этот документ, как обычную страницу HTML5, которая просто пыжится походить на XML-документ. Никаких дополнительных правил при обработке такой страницы применять они не будут.

Если же вы хотите, чтобы и браузеры обрабатывали страницу согласно правилам XHTML, то вам нужно настроить свой веб-сервер для подачи страниц с MIME-типом application/xhtml+xml или application/xml, вместо стандартного типа text/html. Кстати, браузеры, поддерживающие XHTML5, обрабатывают такую разметку по-другому, чем обычный код HTML5. Они пытаются обрабатывать страницу как документ XML, и если это им не удается (по причине ошибки в коде), браузер прекращает обработку оставшейся части документа.

Какой из этого следует вывод? Для подавляющего большинства веб-разработчиков, от любителей до серьезных профессионалов, игра по строгим правилам XHTML не стоит требуемых для этого свеч. Единственным исключением является разработка специальных решений, например страниц с содержимым, которым нужно манипулировать посредством XML-инструментов, таких как, например, XQuery и XPath.

Если вам интересно, можно обмануть браузер и заставить его переключиться в режим XHTML. Для этого нужно лишь переименовать файл с расширением xhtml или xht, а потом открыть его с жесткого диска вашего компьютера. Большинство браузеров (включая Firefox, Chrome и IE 9) будут обрабатывать такую страницу, как будто бы она была загружена с веб-сервера с настройками MIME XML. Если страница содержит любую незначительную ошибку, в браузере отобразится частично обработанная страница (IE 9), сообщение об ошибке XML (Firefox) или то и другое вместе (Chrome).

HTML учебник. Бесплатные уроки HTML для начинающих разработчиков и веб-мастеров. Пробуем создать простой HTML сайт.

Синтаксис HTML. HTML тэги: парные HTML тэги, одиночные HTML тэги. Что такое HTML тэг?

  • 23.06.2016
  • HTML, Верстка сайтов
  • Комментариев нет

Привет, посетитель сайта ZametkiNaPolyah.ru! Этой записью мы продолжаем рубрику: Верстка сайтов, в которой есть раздел HTML. Темой сегодняшней публикации будет синтаксис HTML тэгов и атрибутов. Тема довольно важная, поскольку HTML документ состоит из: тэгов, атрибутов и комментариев. Прочитав данную статью, вы познакомитесь с правилами стандарта языка HTML, которые нужно соблюдать при создании HTML документов.

Синтаксис HTML. HTML тэги: парные HTML тэги, одиночные HTML тэги. Что такое HTML тэг?

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

Синтаксис HTML. Что такое HTML тэг и для чего нужны тэги?

Прежде чем начать рассматривать синтаксис HTML и разбираться с видами HTML тэгов, давайте ответим на вопрос: «что такое HTML тэг»? Вопрос, на самом деле, довольно простой и ответить на него можно следующим образом: HTML тэг – это то, что стоит в угловых скобках. Если вы считаете, что я еще не ответил на вопрос «что такое HTML тэг», то давайте приведем несколько примеров.

Когда мы говорили про структуру HTML документа, то уже видели несколько примеров HTML тэгов: , , , и другие. Заметим, что тэги и — это разные тэги, но об этом несколько ниже. На вопрос: что такое HTML тэг, мы ответили, давайте теперь разберемся с вопросом: «для чего нужны HTML тэги?».

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

Ответив на вопросы: что такое HTML тэг и зачем нужны HTML тэги. Мы практически разобрались с синтаксисом HTML. Синтаксис HTML– это правила написания HTML тэгов и HTML атрибутов. Чтобы браузер мог правильно сформировать HTML элемент, мы должны правильно указать название HTML тэга и правильно задать HTML атрибут.

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

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

Виды HTML тэгов

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

Тэги еще делятся на: обязательные HTMLтэги (такие тэги, которые писать обязательно) и опциональные HTML тэги – это те тэги, писать которые не обязательно, есть еще запрещенные HTML тэги, которые уже устарели и скоро будут удалены из стандарта и, соответственно, браузеры перестанут «понимать» такие тэги. Типичным примером одиночного HTML тэга является тэг DOCTYPE, он, кстати, является обязательным. А типичными примерами парных HTML тэгов являются тэги: . , . , .

Синтаксис HTML

HTML расшифровывается как HyperText Markup Language (язык разметки гипертекста):

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

Как и любой язык, HTML поставляется с набором правил. Эти правила относительно простые и сводятся к определению границ, чтобы знать, где что-то начинается и где заканчивается.

Ниже приведён пример абзаца в HTML:

То, что вы видите в угловых скобках называется тегами HTML. Они определяют, где что-то начинается и где оно заканчивается.

Каждый из тегов несёт определённый смысл. В нашем случае обозначает абзац текста.

Как правило, они идут парами:

  • открывающий тег определяет начало абзаца;
  • закрывающий тег

определяет его конец.

Единственным различием между открывающим и закрывающим тегами является слэш /, который предшествует имени тега.

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

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

Где писать HTML

Вы, вероятно, сталкивались c простыми текстовыми файлами, теми, которые имеют расширение .txt. Чтобы такой текстовый файл стал HTML-документом (вместо текстового), вам нужно использовать расширение .html.

Откройте текстовый редактор, скопируйте и вставьте следующее содержимое:

Сохраните этот файл как my-first-webpage.html, просто откройте его вашим браузером и вы увидите:

Это моя первая веб-страница!

  • используйте текстовый редактор, вроде Notepad++, для создания HTML-документов;
  • используйте браузер, вроде Firefox, для открытия HTML-документов.

Атрибуты

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

Например, атрибут href используется для определения назначения ссылки (которая создаётся тегом ):

Есть 16 атрибутов HTML, которые могут быть использованы в любом элементе HTML. Все они не являются обязательными.

Вы в основном будете применять class (который используется для CSS) и title (подсказка, которая появляется при наведении курсора на объект, вроде этого).

Некоторые элементы HTML содержат обязательные атрибуты. Например, при вставке изображения вы должны указать его расположение с помощью атрибута src :

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

Комментарии

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

Комментарий начинается с .

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

Некоторые элементы HTML имеют только открывающий тег:

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

Ссылка на основную публикацию
Adblock
detector