Основные элементы языка HTML
методическая разработка по информатике и икт (11 класс) на тему

Киселева Юлия Владимировна

Основные элементы языка HTML

Скачать:

ВложениеРазмер
Microsoft Office document icon osnovnye_elementy_yazyka_html.doc493 КБ

Предварительный просмотр:

Основные элементы языка HTML

Мейксон П. Г.

Основные элементы языка HTML

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

Содержание

История языка HTML         

Структура простейшего HTML документа         

Гиперссылки         

Оформление внешнего вида документа         

CSS. Каскадные таблицы стилей.         

Слои (Layers)         

META-теги         

Формы         

Технология Server Side Include (SSI)         

Скрипты в HTML документах         

DHTML. Динамический HTML         

Технология активных серверных страниц. ASP         

JAVA-апплеты         

Внедрение объетов. Тег           

Преход к языку XML         


История языка HTML

Язык разметки гипертекста — HTML (HyperText Markup Language — возник на стыке нескольких направлений исследований и разработок. Существует три фактора, повлиявших на возникновение HTML.

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

Первые концепции и разработки, посвященные гипертексту, принадлежали Ванневару Бушу, предложившему концепцию системы Memex в сороковые годы, а также Дагласу Энгельбарту и Теодору Нельсону, работавшим над этой технологией в  шестидесятые годы.  

Термин "гипертекст" предложил Тед Нельсон в 1965 г. Вот как звучит определение гипертекста, которое дал Нельсон в 1987 г.: "форма письма, которое ветвится или осуществляется по запросу". Иначе говоря, HTML — это "нелинейное письмо", которое "больше, чем текст" (hypertext)

Во-вторых HTML это язык разметки. В 1986 году  Международная организация по стандартизации (ISO) приняла стандарт ISO-8879, озаглавленный "Standard Generalized Markup Language (SGML)". Названный стандарт  посвящен описанию SGML (http://www.webreference.com/dlab/books/html/3-0.html) — обобщенного метаязыка, позволяющего строить системы логической, структурной разметки любых разновидностей текстов. При этом управляющие коды, вносимые в текст при такой разметке, не несут никакой информации о внешнем виде документа, а лишь указывают границы и соподчинение его составных частей, т.е. задают его логическую структуру. Изначально HTML, как и положено SGML-приложению, был основан на принципах  SGML.

Третьим фактором, определившим специфику HTML, было его применение в Интернете. В 1989 г., после экспериментов с собственными новыми сетевыми технологиями, Европейская лаборатория физики элементарных частиц (CERN) подсоединилась к Интернет. Этот исследовательский центр, расположенный в Женеве (Швейцария), сыграл существенную роль в разработке и принятии стандартов связи и распределенных вычислений, в частности, двух фундаментальных протоколов, которые являются базовыми для Интернет: Transmission Control Protocol (TCP) и Internet Protocol (IP).

В том же году Тим Бернерс-Ли предложил глобальную гипертекстовую систему, основанную на более раннем проекте "Enquire" и позволившую соединять связями не только текст, но и графику, звуки, видео. Глобальность этой системы, в отличие, например, от системы Теда Нельсона, предполагала, что данные будут распределяться по всему миру, а ее основой станет Интернет.

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

Через год Бернерс-Ли написал первое клиент-серверное обеспечение (гипертекстовую систему  Enquire,  которая по сути была записной книжкой) для того, что теперь известно как World Wide Web (WWW или W3). Эта система была впервые задействована в декабре 1990 г. и дорабатывалась вплоть до 1993 г. За это время был предложен гипертекстовый протокол передачи данных (HTTP).

Структура простейшего HTML документа

Теперь обратимся к рассмотрению самого языка разметки гипертекста, HTML.

Рассмотрим структуру простейшего HTML документа. Запишем в любом текстовом редакторе файл test.html, содержащий следующий текст:

test

Структурой и форматированием HTML документа управляют теги. Теги всегда располагаются в угловых скобках. Практически все теги являются парными, т.е. открывающему тегу соответствует закрывающийся, который пишется с чертой “/” после скобки: “

В случае нашего простейшего примера документ начинается с открывающего тега и заканчивается закрывающим тегом . Они очерчивают границы документа.

Затем следует “голова документа” ограниченная тегами и . В этой части документа может содержаться множество важной информации, но все содержимое секции head не отображается в окне браузера. Единственно обязательным элементом этой секции является “титул”:  …… . Текст, содержащийся между этими тегами, отображается в заголовке окна браузера.

Затем следует секция “тело” документа, ограниченное тегами ….. Здесь и располагается содержимое страницы, которое видит пользователь.

Что касается имен тегов и атрибутов, HTML является case-нечувствительным языком. Вы можете, например, написать TITLE, или Title, или title, или tItLE. Кроме того, для браузера не имеет значения расположение тегов, важен только их порядок. К примеру, предыдущая запись эквивалентна следующей: test

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

Перейдем теперь к содержимому секции “body”. Рассмотрим следующий пример:

</span><span class="c6 c16">пример 2</span><span class="c6">

первый абзац текста первый абзац текста

первый абзац текста первый абзац текста

первый абзац текста первый абзац текста

второй абзац текста второй абзац текста

второй абзац текста второй абзац текста

Здесь появился тег

— тег разбиения текста на абзацы. Если не заканчивать абзац закрывающим тегом

, то ошибки не возникнет, но общие правила требуют закрывающего тега.

Если набрать этот пример в любом текстовом редакторе и сохранить с расширением htm или html, а затем открыть в браузере, то мы увидим примерно следующее. 

При использовании обычного набора тегов абзацы в HTML документе не имеют абзацного отступа и отделяются в браузере друг от друга пустой строкой. Если Вы хотите начать текст с новой строки, не создавая нового абзаца, используйте тег
— переход на новую строку. Это один из непарных тегов.

Гиперссылки

Рассмотрим теперь собственно самое важное свойство HTML — возможность создавать гиперссылки. Допустим для примера, что мы хотим создать ссылку на сайт http://www.freeware.ru/. Мы можем написать такой код:

коллекция бесплатных программ

Одна из лучших коллекций

бесплатных программ

Если открыть этот файл в браузере, то мы увидим:

Таким образом, гиперссылкой является слово “коллекций”. Гиперссылка в HTML-виде начинается тегом “href ”, значение которого – адрес, на который указывает ссылка:

href="http://www.freeware.ru/",тег закрывающий.

Гиперссылка может указывать на документ на том же web-сервере. новости. Здесь гиперссылка “новости” указывает на документ pc_news.htm, находящийся во вложенной папке news. Такие гиперссылки называются относительными, так как указывают не абсолютный адрес ресурса, а относительный в данном сайте.

Кроме того, гиперссылка может указывать на другое место в том же самом документе.  То место, на которое нужно сослаться, необходимо пометить “якорем”: , где x1 можно заменить на любое удобное обозначение. А ссылка записывается так: текст ссылки

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

HTML-документ, кроме текста, может содержать еще и изображения. Пусть в том же каталоге, что и HTML-документ, находится файл с изображением class.jpg. Включение его в документ будет выглядеть так:

изображение

"Учебная

Тег  также имеет параметры: src="class.jpg" — указывает на файл с изображением, а width="180" и height="136" — описывают размеры изображения.

Очень важен тег-параметр alt: alt="Учебная аудитория". Он важен по двум причинам.

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

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

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


alt="Учебная аудитория">

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

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

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

неправилная ссылка

В этом примере мы видим абсолютную ссылку на документ Motion.htm, находящийся в папке Flash на локальном диске D. Пока сайт создается на определенном компьютере, эта ссылка будет работать, но как только сайт будет перенесен на web-сервер, на котором другая структура каталогов, ссылка прекратит функционировать.

Оформление внешнего вида документа

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

Здесь мы видим тег , определяющий, как текст должен отображаться. Тег имеет параметры: face="Arial" — гарнитура шрифта, size="+2" — размер шрифта. Теги определят курсивное и жирное начертание. Затем снова повторяется тег  "font" с параметром, задающим в системе RGB номер цвета шрифта. Таким образом, каждый элемент текста, который мы хотим отобразить специальным образом, окружается соответствующими тегами. Если мы захотим каждую букву слова, например, "радуга", изобразить отдельным цветом, то получим следующий код.

р
а
д
у
г
а

Мы не будем здесь рассматривать оформительские возможности HTML, поскольку для этого существуют справочники, а в Интернете можно найти массу текстов на эту тему, например, http://citforum.ru/internet/html/

Отметим две характерные черты такого оформления текста.

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

Существует другой подход к оформлению HTML-документов.

CSS. Каскадные таблицы стилей.

Язык HTML естественно развивался с момента его создания. Стандартизацией этого языка занимается W3 консорциум, сокращенно -W3C (http://www.w3.org/). 14 января 1997 года W3C опубликовал спецификацию языка HTML  версии 3.2. Почти через год, 18 декабря 1997 г., W3C опубликовал спецификацию HTML 4.0, в которой была окончательно разработана концепция CSS.

Cascading Style Sheets (Таблицы Каскадных Стилей) — это язык, содержащий набор свойств для описания внешнего вида любых HTML документов. С его помощью зможно полностью управлять стилем и расположением каждого элемента веб-страницы, что проще и гораздо функциональнее использования обычного набора HTML-тегов.

Мы не рассматриваем здесь полное описание CSS, а даем только его основную концепцию.

Предположим, что текст нужно оформить так же, как в предыдущем примере, где HTML-код выглядел так:

оформленный текст

Тогда мы должны определить стиль, назовем этот стиль "mystyle" . Определение стиля выглядит следующим образом.

Сам тег определения стиля — "

 оформленный текст

Таким образом, использование CSS позволяет определить все необходимые стили в отдельной секции

12.0pt;mso-bidi-font-size:9.0pt;font-family:"Times New Roman"'>привет

Код начинается описанием стандарта примененной версии XML с ссылкой на стандарты  W3-консорциума.

xmlns:w="urn:schemas-microsoft-com:office:word"

xmlns="http://www.w3.org/TR/REC-html40">

Затем следует структурное описание свойств документа (выделено жирным).

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

 

Новосибирск

Siberia

Новосибирский Государственный Технический Университет

очень хороший институт

 

Новосибирский Государственный Университет

тоже не плохой

 

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


По теме: методические разработки, презентации и конспекты

Обобщающий урок «Разработка Веб-сайтов с использованием языка HTML»

Этот урок является заключительном  в  курсе “Разработка  Web-сайтов  с  использованием  языка  НТМL” . Он проведится его в  форме конкурса. Урок  стоит из ...

Учебная презентация по теме " Язык HTML (начальные сведения)"

Основные понятия HTML.Теги HTML.Форматирование текста.Форматирование шрифтов.Форматирование  заголовков.Форматирование абзацев.Форматирование списков.Гиперссылки.Оформление фона и вставка рисунка...

ОСНОВНЫЕ ЭЛЕМЕНТЫ ВЯЗАНИЯ КРЮЧКОМ. ИНСТРУКТАЖ ПО ОХРАНЕ ТРУДА ОСНОВНЫЕ ЭЛЕМЕНТЫ ВЯЗАНИЯ КРЮЧКОМ. ИНСТРУКТАЖ ПО ОХРАНЕ ТРУДА Основные элементы вязания крючком.

Урок по технологии для 9 класса с применением метода интеллект – карт для  активизации  и развития информационно-познавательной и мыслительной деятельности обучающихся  по техноло...