Основы языка разметки гипертекста HTML ВВЕДЕНИЕ В HTML Общие сведения о HTML Теги HTML Структура HTML -документа Форматирование Определение функциональных разделов документа Управление стилем шрифта Определение элементов фразы Создание списков Гипертекстовые ссылки и якоря Мультимедиа и HTML Рисунки Мультимедийные объекты Создание таблиц ЧТО ТАКОЕ HTML? Hyper Text Markup Language – это язык разметки гипертекста – На данный момент в разработке версия HTML 5.0 – Гипертекст – текст, содержащий специальные коды (теги, tags) , управляющие форматированием, включающие рисунки и мультимедийные объекты, содержащие ссылки на другие документы – HTML – «родственник» языков программирования, но в отличие от них крайне прост БРАУЗЕРЫ HTML- документы отображаются с помощью специальной программы – браузера, которая отображает информацию, содержащуюся в документе в соответствии с тегами разметки – На данный момент самыми распространенными браузерами являются Opera, Mozilla Firefox, Google Chrome, Internet Explorer, Safari ТЕГИ HTML Теги – коды HTML, с помощью которых выполняется разметка текста Тег представляет собой набор символов между угловыми скобками < … > Регистр букв в тега не имеет значения, но принято использовать большие буквы Теги, воздействующие на часть документа бывают открывающие и закрывающие : <…> … </…> Теги, дающие разовый эффект в месте их появления в закрывающей части не нуждаются Если использован тег, отсутствующий в HTML или не поддерживаемый браузером, он игнорируется В браузере теги не отображаются (но влияют на отображение документа), их можно увидеть в «исходном коде страницы» Примеры тегов <Title> <Body> </A> <TABLE> <IMG> </Center> Примеры парных тегов <HTML> </HTML> <B> </B> <HEAD> </HEAD> <H3> </H3> <ADDRESS> </ADRESS> <LI> </LI> Примеры одиночных тегов <BR> <HR> <META> <BASEFONT> <FRAME> <INPUT> АТРИБУТЫ ТЕГОВ Открывающие теги могут содержать атрибуты, влияющие на эффект, производимый тегом это дополнительные ключевые слова, отделенные от содержимого тега и друг от друга пробелами некоторые атрибуты требуют задания значения атрибута значение отделяется от атрибута знаком = значение атрибута должно быть в кавычках, но иногда их можно не писать Закрывающие теги никогда не имеют атрибутов! Примеры тегов с атрибутами <BODY BGCOLOR=“#000000” TEXT=“#FFFFFF” BACKGROUND=“RAIN.JPG”> <OPTION SELECTED> <FRAME SRC=“file.html” NORESIZE> СТРУКТУРА HTML-ДОКУМЕНТА Структура HTML- документа строго фиксирована: • начинается с <HTML> и заканчивается </HTML> • cостоит из раздела заголовков и тела документа • раздел заголовков ограничен тегами <HEAD> </HEAD> • между ними помещают, например заголовок документа между тегами <TITLE> и </TITLE> • сам текст документа располагается в его теле и ограничивается тегами <BODY> и </BODY> ПРОСТЕЙШИЙ ДОКУМЕНТ <HTML> <HEAD> <TITLE> Моя первая страничка </TITLE> </HEAD> <BODY> Привет всем! Смотрите - это моя первая Web- страничка! </BODY> </HTML> Инструкция по работе с HTML Наиболее простой формой работы с HTML является использование блокнота. ШАГ 1. Откройте «Пуск», далее «Все программы», далее «Стандартные», далее «Блокнот». Шаг 2. Скопируйте теги с прошлого слайда и вставьте их в блокнот Шаг 3. В блокноте нажмите пункт «Файл», далее «Сохранить как». В открывшемся окне дайте имя файлу «Моя первая веб-страница» и ИЗМЕНИТЕ расширение файла с .txt на .html Шаг 4. В месте, куда Вы сохранили файл Моя первая веб-страница.html, откройте его с помощью любого браузера РЕЗУЛЬТАТ Вопросы для самопроверки Что такое веб-страница? Что такое веб-сайт? Что такое браузер? Какие браузеры Вы знаете? Что отобразится в браузере, если он обнаружит в документе незнакомый тег? Можно ли указывать атрибуты в закрывающих тегах? Как изменится отображение документа браузером, если в веб-странице убрать теги <HTML> и <BODY>? ФОРМАТИРОВАНИЕ ОПРЕДЕЛЕНИЕ ФУНКЦИОНАЛЬНЫХ РАЗДЕЛОВ ДОКУМЕНТА Существует два вида функциональных разделов заголовки и абзацы •В HTML имеется шесть уровней заголовков – от <H1> и </H1> до <H6> и </H6> •Абзацы ограничиваются тегами <P> и </P> – при просмотре абзацы отделяются друг от друга пустой строкой и не содержат отступов – «лишние» пробелы и пустые строки игнорируются •тег <HR> создает горизонтальную линию •<BR> позволяет принудительно перейти на новую строку Пример документа с форматированием <HTML> <HEAD> <TITLE> О преподавателе</TITLE> </HEAD> <BODY> <H1> Екатерина Александровна Поддячая</H1> <HR> <P> Добрый день! <BR> Меня зовут Екатерина Александровна. Я работаю преподавателем дисциплины «Современные интернеттехнологии» в Институте рекламы и связей с общественностью. </P> <P> Сферой моих интересов является изучение особенностей маркетинговых коммуникаций в Интернете и оценка их эффективности</P> <HR> </BODY> </HTML> Посмотрите результаты данного кода в браузере (см. инструкцию на слайде 13) Задание По аналогии с примером на предыдущем слайде, создайте страницу с информацией о себе. Усложните ее, создав разделы с заголовками второго уровня, такие как «Автобиография», «Образование», «Профессиональные интересы», «Увлечения». МЕТА-ТЕГИ Для хранения информации о документе в том виде, в котором ее могут получить поисковики, используйте следующие атрибуты тега <meta>: <meta name “Keywords” content=“……..”> <meta name “Description” content=“……...”> Данные теги помещаются внутри тегов <HEAD> </HEAD> УПРАВЛЕНИЕ СТИЛЕМ ШРИФТА Тег <FONT> задает размер, цвет и начертание шрифта и должен иметь хотя бы один из атрибутов: SIZE= , COLOR= , FACE= – SIZE= задает размер шрифта • от 1 до 7 • по умолчанию 3 • может быть относительным, например, -2 или +3 – COLOR= задает цвет шрифта • ключевые слова black, red, white… • шестнадцатеричные значения #000000, #FF0000, #FFFFFF ,… – FACE= задает вид шрифта • «безопасно» устанавливать его значение в Arial или Times New Roman, потому что неизвестно, какие шрифты есть на компьютере пользователя, просматривающего эту страницу Одиночный тег <BASEFONT> задает параметры шрифта для всего документа в целом ЕЩЕ О ФОРМАТИРОВАНИИ <B> и </B> делают текст между ними полужирным <I> и </I> делают текст между ними курсивным <U> и </U> делают текст между ними подчеркнутым <S> и </S> делают текст между ними перечеркнутым <TT> и </TT> эффект пишущей машинки Пример <HTML> <HEAD> <TITLE> О преподавателе </TITLE> </HEAD> <BODY> <BASEFONT SIZE=4 FACE=“Arial”> <FONT SIZE=+2 COLOR=“Red”> Екатерина Александровна Поддячая </H1> <HR> <P><B> Добрый день! </B><BR> Меня зовут Екатерина Александровна. Я работаю преподавателем дисциплины <I> «Современные интернеттехнологии» </I> в Институте рекламы и связей с общественностью. </P> <P> Сферой моих интересов является изучение особенностей <U>маркетинговых коммуникаций в Интернете</U> и оценка их эффективности </P> <HR> </BODY> </HTML> Посмотрите результаты данного кода в браузере (см. инструкцию на слайде 13) ЦВЕТ Фоновый цвет задается в теге <Body>, он может указываться по имени или кодом #000000 – Цвет фона определяется атрибутами BGCOLOR • <BODY BGOLOR= “GREEN”> – Цвет всего текста – TEXT • <BODY BGOLOR= “GREEN” TEXT= “BLUE”> СОЗДАНИЕ СПИСКОВ HTML использует три вида списков: – упорядоченные (нумерованные) • <OL> и </OL> – неупорядоченные (маркированные) • <UL> и </UL> – элементы списков заключаются между тегами • <LI> и </LI> – списки определений • <DL> и </DL> • определяемые термины помечаются тегом <DT> • определения – тегом <DD> Пример упорядоченного и неупорядоченного списка <H1> Устройства компьютера </H1> <UL> <LI> Внешние <OL> <LI> Принтер <LI> Сканер <LI> Монитор </OL> <LI> Внутренние </UL> Пример списка определений • • • • <H1> Компьютерные стандарты </H1> <DL> <DT><STRONG>MIDI <DD> Стандарт подключения к компьютеру музыкальных инструментов <DT><STRONG>MPC • <DD> Стандарт, описывающий требования к мультимедийному компьютеру <DT><STRONG>OLE • <DD> Технология связывания и внедрения объектов от Microsoft • </DL> Вопросы • Сколько уровней заголовков имеется в HTML? • Что будет отображено в браузере в результате обработки тегов <HR> Добрый день! </HR> ? • Какие два вида шрифтов можно «безопасно» использовать в веб-страницах? • Какие применения списку определений Вы можете предложить? Задание Аналогично примерам предыдущих слайдов – создайте страницу с нумерованным списком профессиональных интернетресурсов – создайте страницу с маркированным списком дел на день ГИПЕРТЕКСТОВЫЕ ССЫЛКИ Гипертекстовые ссылки Гиперссылки – ссылки на другие, связанные вебстраницы или другие файлы • теги <A> и </A> ограничивают текст ссылки • обязателен атрибут HREF= Его значением является адрес документа (URL), на который указывает ссылка <A HREF=“http://www.microsoft.com/”>Microsoft</A> • в браузере текст ссылки отображается синим и подчеркнутым • при щелчке на ссылке происходит переход по заданному адресу • здесь описана внешняя ссылка – ссылка на документ, находящийся на другом сервере • если документ находится на том же сервере, то это внутренняя ссылка Пример <HTML> <HEAD><TITLE>Ссылки в пределах одного документа</Title> </HEAD> <BODY>Здесь используются текстовые ссылки в пределах одного и того же документа. При щелчке на ссылке окно браузера будет прокручиваться до тех пор, пока не появится соответствующий ссылке якорь. <P> <H2>Содержание</H2> <P><P><A HREF= “#Глава1”>Глава1.Основы HTML</A> <BR><A HREF= “#Глава2”>Глава2.Примеры программ</A> <P><P> <H2><A NAME= “Глава1”>Глава1</A>Основы HTML</H2> В этой главе мы собираемся рассмотреть основные элементы языка программирования HTML. На языке программирования HTML создаются документы, которые могут быть опубликованы в Интрнете. После изучения основных конструкций языка мы подробно рассмотрим примеры программ (<A HREF= “#Глава2”>см. Главу 2.</A>) <P> <H2><A NAME= “Глава2”>Глава 2.</A>Примеры программ</H2> Здесь мы рассмотрим примеры программ с использованием элементов языка, которым посвящена <A HREF= “#Глава1”>Глава 1.</A> <BODY> </HTML> Вопросы Что такое гиперссылка? В чем разница между внутренними и внешними ссылками? Какие атрибуты необходимы для тега <A> ? Что будет отображено в браузере в результате отработки тега? <A HREF=“http://www.microsoft.com/”>ссылка на внешний ресурс</A> Задание Снабдите страничку с информацией о себе ссылкой на сайт ИОДО и НГПУ и свой аккаунт Вконтакте. Мультимедиа и HTML ВСТАВКА РИСУНКОВ Одиночный тег <IMG> – обязательный атрибут SRC= – Его значение – адрес изображения в абсолютной или относительной форме: • <IMG SRC=“c:WINDOWSКофейня.bmp”> – атрибуты WIDTH= и HEIGHT= позволяют задать ширину и высоту изображения на странице: • <IMG SRC=“c:WINDOWSКофейня.bmp” WIDTH=“30” HEIGHT=“30”> ВСТАВКА РИСУНКОВ – атрибут ALT= позволяет задать альтернативный текст, который отображается, если браузер не может показать рисунок или просто при наведении на него мыши: • <IMG SRC=“C:\Users\Александр\Desktop\ИРСО\ Кофейня.bmp” ALT=“ Чашка кофе ”> – рисунок, как и текст, может быть гиперссылкой. Так делаются графические кнопки: • <A HREF=“page2.html”><IMG SRC=“next.jpg”></A> Есть два типа ссылок: абсолютная и относительная -абсолютная, в которой прописана адресная часть (http://nspu.ru) -относительная, в которой отсутствует общая адресная часть (iode.nspu.html). Применительно к мультимедиа лучше использовать относительные ссылки (изображение.jpg), а не абсолютные (C:\Users\Александр\Desktop\ИРСО\ Кофейня.bmp Кофейня.bmp). Но для этого нужно все создаваемые страницы или размещаемые изображения хранить в одной папке данного сайта, только тогда изображения будут отображаться ВСТАВКА МУЛЬТИМЕДИЙНЫХ ОБЪЕКТОВ • Самый простой способ – сделать гиперссылку на звук или видео • Внедрение видео или звука непосредственно в веб-страницу – одиночный тег <EMBED> – обязательный атрибут SRC= , значение которого абсолютный или относительный путь к файлу – можно также использовать WIDTH= или HEIGHT= , чтобы определить размер области на страницы, отведенной под воспроизведение: – <EMBED SRC=“File.avi” WIDTH=“200” HEIGHT=“200”> Вопросы С помощью какого атрибута тега <IMG> можно задать альтернативный текст? Вам необходимо ограничить область воспроизведения видео на веб-странице размером 150х150. Как этого добиться? Задание • Добавьте в страничку с информацией о себе свою фотографию. • Добавьте в страничку с информацией о себе гиперссылку на MP3-файл любимой песни Создание таблиц ТАБЛИЦЫ Таблица заключается между тегами <TABLE> и </TABLE> – между ними один раз может встретиться пара тегов <CAPTION> и </CAPTION> , между которыми находится заголовок страницы – каждая строка таблицы находится между <TR> и </TR> – строки состоят из ячеек, содержимое каждой из которых находится внутри тегов <TD> и </TD> – внутри ячейки возможны любые теги ЗАЧЕМ НУЖНЫ ТАБЛИЦЫ? • Для отображения данных табличной структуры • Для точного размещения элементов на странице Пример <TABLE WIDTH=“90%” BORDER=10 CELLPADDING=2 CELLSPACING=10> <CAPTION> Основные теги таблиц </CAPTION> <TR> <TD><B> Открывающий тег </B> <TD><B> Закрывающий тег </B> <TD><B> Описание </B> <TR> <TD>TABLE <TD ROWSPAN=2> Обязателен <TD> Начало и конец таблицы <TR> <TD>CAPTION <TD> Начало и конец заголовка таблицы <TR> <TD>TR <TD ROWSPAN=2> Необязателен <TD> Начало строки таблицы <TR> <TD>TD <TD> Начало ячейки таблицы </TABLE> Вопросы Можно ли опускать теги </TD> и </TR> ? Что случится, если опустить тег <CAPTION> ? Для чего еще, кроме их прямого назначения, применяют таблицы в веб-дизайне? Задание • Дополните страничку с информацией о себе таблицей с оценками по различным предметам, полученным в прошлую сессию (№, Название предмета, Оценка) • Переделайте страничку с информацией о себе так, чтобы вся текстовая информация была помещена в правой части окна браузера, а в левой части было Ваше фото