Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






  • Как продвинуть сайт на первые места?
    Вы создали или только планируете создать свой сайт, но не знаете, как продвигать? Продвижение сайта – это не просто процесс, а целый комплекс мероприятий, направленных на увеличение его посещаемости и повышение его позиций в поисковых системах.
    Ускорение продвижения
    Если вам трудно попасть на первые места в поиске самостоятельно, попробуйте технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Если ни один запрос у вас не продвинется в Топ10 за месяц, то в SeoHammer за бустер вернут деньги.
    Начать продвижение сайта
  • Пример 4.1. Исходный код веб-страницы






    <! DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.01//EN" " https://www.w3.org/TR/html4/strict.dtd" >

    < html>

    < head>

    < meta http-equiv=" Content-Type" content=" text/html; charset=utf-8" >

    < title> Пример веб-страницы < /title>

    < /head>

    < body>

    < h1> Заголовок < /h1>

    <! -- Комментарий -->

    < p> Первый абзац. < /p>

    < p> Второй абзац. < /p>

    < /body>

    < /html>

     

    Скопируйте содержимое данного примера и сохраните его в папке c: \www\ под именем example41.html. После этого запустите браузер и откройте файл через пункт меню Файл > Открыть файл (Ctrl+O). В диалоговом окне выбора документа укажите файл example41.html. В браузере откроется веб-страница, показанная на рис. 4.1.

    Рис. 4.1. Результат выполнения примера

    Далее разберем отдельные строки нашего кода.

    <! DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.01//EN" " https://www.w3.org/TR/html4/strict.dtd" >

    Элемент <! DOCTYPE> предназначен для указания типа текущего документа — DTD (document type definition, описание типа документа). Это необходимо, чтобы браузер понимал, как следует интерпретировать текущую веб-страницу, ведь HTML существует в нескольких версиях, кроме того, имеется XHTML (EXtensible HyperText Markup Language, расширенный язык разметки гипертекста), похожий на HTML, но различающийся с ним по синтаксису. Чтобы браузер «не путался» и понимал, согласно какому стандарту отображать веб-страницу и необходимо в первой строке кода задавать <! DOCTYPE>.

    Существует несколько видов <! DOCTYPE>, они различаются в зависимости от версии HTML, на которую ориентированы. В табл. 4.1. приведены основные типы документов с их описанием.

    Табл. 4.1. Допустимые DTD

    DOCTYPE Описание
    HTML 4.01
    <! DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.01//EN" " https://www.w3.org/TR/html4/strict.dtd" > Строгий синтаксис HTML.
    <! DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.01 Transitional//EN" " https://www.w3.org/TR/html4/loose.dtd" > Переходный синтаксис HTML.
    <! DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.01 Frameset//EN" " https://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" " https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" > Строгий синтаксис XHTML.
    <! DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Transitional//EN" " https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > Переходный синтаксис XHTML.
    <! DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.0 Frameset//EN" " https://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd" > Документ написан на XHTML и содержит фреймы.
    XHTML 1.1
    <! DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.1//EN" " https://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" > Разработчики XHTML 1.1 предполагают, что он постепенно вытеснит HTML. Как видите, никакого деления на виды это определение не имеет, поскольку синтаксис один и подчиняется четким правилам.

    Разница между строгим и переходным описанием документа состоит в различном подходе к написанию кода документа. Строгий HTML требует жесткого соблюдения спецификации HTML и не прощает ошибок. Переходный 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> предназначено для размещения тегов и содержательной части веб-страницы.

    < h1> Заголовок < /h1>

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

    <! -- Комментарий -->

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

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

    < p> Первый абзац. < /p>

    Тег < p> определяет абзац (параграф) текста. Если закрывающего тега нет, считается, что конец абзаца совпадает с началом следующего блочного элемента.

    < p> Второй абзац. < /p>

    Тег < p> является блочным элементом, поэтому текст всегда начинается с новой строки, абзацы идущие друг за другом разделяются между собой отбивкой (так называется пустое пространство между ними). Это хорошо видно на рис. 4.1.

    < /body>

    Следует добавить закрывающий тег < /body>, чтобы показать, что тело документа завершено.

    < /html>

    Последним элементом в коде всегда идет закрывающий тег < /html>.

     

    Типы тегов

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

    Условно теги делятся на следующие типы:

    • теги верхнего уровня;

    • теги заголовка документа;

    • блочные элементы;

    • строчные элементы;

    • универсальные элементы;

    • списки;

    • таблицы.

    Следует учитывать, что один и тот же тег может одновременно принадлежать разным группам, например, теги < ol> и < ul> относятся к категории списков, но также являются и блочными элементами.

    Далее рассмотрим только те теги, которые потребуются нам в дальнейшей работе.

     

    Теги верхнего уровня

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

    < html>

    Тег < html> является контейнером, который заключает в себе всё содержимое веб-страницы, включая теги < head> и < body>. Открывающий и закрывающий теги < html> в документе необязательны, но хороший стиль диктует непременное их использование.

    < head>

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

    < body>

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

    Набор тегов верхнего уровня и порядок их вложения показан в примере 5.1.






    © 2023 :: MyLektsii.ru :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.