Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lab_1(ПвИ)

.pdf
Скачиваний:
5
Добавлен:
11.05.2015
Размер:
647.4 Кб
Скачать

Министерство образования и науки РФ Федеральное государственное бюджетное образовательное учреждение высшего

профессионального образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра компьютерных систем в управлении и проектировании (КСУП)

Н. Ю. Хабибулина

Программирование в Интернет

Учебно-методическое пособие

Томск – 2012

1

Рекомендация:

Для более подробного изучения HTML, CSS и JavaScript можно использовать информацию различных источников Интернет. Например,

http://htmlbook.ru/ http://css.manual.ru/ http://html.manual.ru/ http://www.site-do.ru/

2

Оглавление

ЛАБОРАТОРНАЯ РАБОТА №1 ......................................................................................................

4

Знакомство с языком разметки гипертекста HTML (текст, гиперссылки, графические

 

объекты на web-страничке)...............................................................................................................

4

Теоретическая часть ......................................................................................................................

4

1. Знакомство с языком разметки гипертекста HTML ...................................................................

5

2. Структура html-документа ............................................................................................................

7

3. Комментарий в html-коде..............................................................................................................

7

4. Атрибуты тега ................................................................................................................................

8

5. Форматирование текста.................................................................................................................

8

5.1

Отступы от края ...........................................................................................................................

8

5.2

Фон странички..............................................................................................................................

8

5.3

Цвет текста....................................................................................................................................

9

5.4

Курсив, жирный шрифт и подчеркивание.................................................................................

9

5.6

Абзацы...........................................................................................................................................

9

5.7

Абзац с атрибутами....................................................................................................................

10

5.8

Разрыв строки.............................................................................................................................

10

5.9

Специальные символы...............................................................................................................

10

5.10 Заголовки ..................................................................................................................................

11

5.11 Шрифты ....................................................................................................................................

11

5.12 Списки.......................................................................................................................................

12

7. Гиперссылка .................................................................................................................................

14

7.1

Атрибут гиперссылки href.........................................................................................................

14

7.2

Атрибут гиперссылки target......................................................................................................

16

7.3

Цвет гиперссылок ......................................................................................................................

16

7.4

Ссылки, которые не являются ссылками.................................................................................

16

8 Графические объекты на web-странице......................................................................................

18

8.1

Вставка графики........................................................................................................................

18

8.2

Размер изображения..................................................................................................................

18

8.3

Подсказка...................................................................................................................................

18

8.4

Выравнивание картинки по горизонтали ...............................................................................

19

8.5

Выравнивание картинки по вертикали относительно текущей строки..............................

19

8.6

Рамки и отступы........................................................................................................................

19

8.7

Ссылки-картинки ......................................................................................................................

20

8.7.1 Карта изображений .................................................................................................................

20

8.7.2 Атрибуты зон...........................................................................................................................

21

9. Связь с поисковыми системами.................................................................................................

21

План выполнения работы............................................................................................................

23

Контрольные вопросы к лабораторной работе 1 ......................................................................

25

Приложение 1...................................................................................................................................

26

Таблица названий цветов, воспринимаемых браузерами ............................................................

26

3

ЛАБОРАТОРНАЯ РАБОТА №1 Знакомство с языком разметки гипертекста HTML

(текст, гиперссылки, графические объекты на web-страничке)

Цель работы - изучение основных элементов HTML для работы с текстом, гиперссылками и графическими объектами.

Задачи лабораторной работы:

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

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

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

Теоретическая часть

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

Можно назвать несколько основных видов Web-сайтов.

1) «Интернет-визитка» фирмы - аналог обычной визитной карточки, информирующей о владельце, только информации можно представить значительно больше, чем умещается на обычной визитке размером 5 на 9 см. Примерами таких сайтов может быть

любой сайт небольшой компании.

2) корпоративный сайт - дальнейшее развитие «Интернет-визитки», сайт с мощной информационной поддержкой деятельности фирмы. Примеры: www.gazprom.ru,

www.beeline.ru.

3) средство поддержки электронного бизнеса. К таким сайтам относятся всевозможные интернет-магазины и электронные торговые площадки. Например:

www.ozon.ru, www.rusmet.ru.

4) средство формирования Интернет-сообщества. Вокруг таких сайтов формируется сообщество людей, которые, общаясь между собой, сами участвуют в развитии сайта.

Примерами являются www.wikipedia.com, www.livejournal.com, www.developing.ru.

5) средство самовыражения. Эту цель преследуют многие домашние странички и проекты, которые создаются в первую очередь для удовлетворения интересов их авторов. Мало кому интересны фотографии любимого питомца или список ссылок на любимые сайты, кроме самого владельца сайта. Таких проектов в Сети очень много. Их можно увидеть на сайтах бесплатного хостинга: www.narod.ru, www.boom.ru и других. Тем не менее отметим, что такое любительское сайтостроительство может служить хорошей стартовой площадкой для серьезных сетевых проектов.

Пусть такой стартовой площадкой послужит для читателей изучаемый курс.

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

Рекомендуется использовать не стандартный Блокнот (Notepad) Windows, а текстовый редактор Notepad++.

4

Notepad++ - это бесплатный редактор текстовых файлов, отличная замена стандартного Блокнота Windows с поддержкой синтаксиса большого количества языков программирования: С, С++, Java, C#, XML, HTML, PHP, Javascript, Pascal, Fortran, Perl, Python, VB и т.д. Он ориентирован для работы в операционной системе MS Windows, позволяет подсвечивать синтаксис в файлах, поддерживает поиск и замену по тексту, работу одновременно с несколькими файлами, а также поддержку функции drag & drop.

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

Одними из самых популярных визуальных редакторов являются пакеты Microsoft FrontPage (www.microsoft.com/frontpage), Macromedia HomeSite, Macromedia Dreamweaver (www.macromedia.com/software/dreamweaver), NetObjects Fusion (www.netobjects.com).

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

1. Знакомство с языком разметки гипертекста HTML

Итак, Web-страница - это текстовый документ, размеченный с помощью специальных элементов HTML, которые называются теги, или html-теги. Такие страницы часто называют html-страницами. Они имеют расширение .html или .htm (браузеры поддерживают оба расширения, поэтому решите для себя, какое расширение будете использовать). На экран html-теги не выводятся, они только указывают браузеру, как отображать содержимое документа.

Всегда можно посмотреть исходный html-код любой страницы в браузере, вызвав на этой странице контекстно-зависимое меню (нажав правой кнопкой мыши) и щелкнув по строке «Просмотр HTML-кода». Можно выбрать аналогичную строку в главном меню браузера (опция «Вид»).

Тег (тег) – это «вехи», которыми размечают гипертекст. В обычном, некомпьютерном английском языке слово tag означает «признак», «метка».

Тег (или дескриптор) в HTML – это некое ключевое слово или сокращение, которое

служит признаком того или иного форматирования данной части документа.

Теги бывают контейнерными (парными) и неконтейнерными (одиночными) и

заключаются в угловые скобки <имя_тега>. Регистр записи имени тега не имеет значения. Контейнерные теги состоят из пары - открывающий тег <имя_тега> и закрывающий

тег </имя_тега>. Обратите внимание на то, что открывающий и закрывающий теги пишутся по-разному. Закрывающий тег завершает действие открывающего, например теги <html> и </html> начинают и заканчивают html-страницу.

Одиночный тег не требует закрывающего тега, например тег <br> начинает новую строку.

Итак, откроем Блокнот (лучше, как было сказано выше, Notepad++) и наберем следующий текст с тега ми (рис. 1):

<html>

<head>

5

<title>Моя первая Web-страница</title> </head>

<body>

ЗАГОЛОВОК <br> Содержимое страницы

</body>

</html>

Рис. 1. Код html в Notepad++

Сохраним этот текст в файле с именем 1.html в папке Мой сайт, выбрав Тип файлов All types (".") (рис.2).

C таким значком сохранится ваш файл, если браузером по

Рис. 2. Первое сохранение html-страницы

Закроем Блокнот и перейдем в папку Мой сайт. Сохраненный файл как html-документ по умолчанию будет открываться браузером, например. MS Internet Explorer (рис. 3).

6

Рис. 3. Отображение html-страницы в браузере

Теперь вся дальнейшая работа будет заключаться в добавлении все новой и новой информации в этот пока унылый «информационный пейзаж» по следующему алгоритму:

1)открыть html-файл с помощью Блокнота;

2)внести изменения в html-код;

3)сохранить изменения;

4)обновить Web-страницу (кнопка F5 на клавиатуре или кнопка Обновить в Панели инструментов браузера) и проанализировать изменения;

5)повторить с позиции 2.

2.Структура html-документа

Рассмотрим структуру html-документа. Любой гипертекстовый документ состоит из двух частей:

1)заголовка документа (HEAD). В заголовке содержится информация о документе - название, мета-информация, ссылки на внешние и внутренние таблицы стилей, сценарии JavaScript и т.д.

2)тела документа (BODY). В теле находится само содержимое документа - то, что

выводится в окне браузера: текст (на рис.5: ЗАГОЛОВОК Содержимое страницы), картинки, таблицы и т.д.

<HTML>

<HEAD><TITLE> Содержание заголовка </TITLE></HEAD> <BODY> Содержание тела документа </BODY>

</HTML>

,

<BODY>.

 

 

 

Название документа (Моя первая Web-страница) выделяется тега ми <title> и </title>. Это название отображается в заголовке окна браузера, открывающего документ, и в файле закладок «Избранное», если он поддерживается Web-браузером.

3. Комментарий в html-коде

Для того чтобы задать комментарии в коде html-документа используется тег

<!-- Текст комментария -->

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

7

4. Атрибуты тега

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

атрибутов для конкретного тега описаны в спецификации языка HTML. Некоторые из них будут рассмотрены в данном пособии.

Правила записи атрибутов и значений:

атрибуты следуют после имени тега через пробел;

атрибуты отделяются друг от друга пробелами;

порядок следования атрибутов произволен;

атрибуты не нужно повторно описывать в закрывающем теге;

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

В тег <body> могут входить атрибуты, определяющие атрибуты страницы, такие, как цвет фона, фоновый рисунок, цвет и размер основного шрифта и гиперссылок и т.п. Рассмотрим некоторые из них.

5. Форматирование текста

5.1 Отступы от края

Для того чтобы задать отступы от края используются специальные атрибуты тега <body>. Горизонтальные отступы задаются тремя атрибутами: leftmargin, rightmargin и marginwidth. Значения этих атрибутов можно задавать как в пикселях, так и процентах. Вертикальные отступы задаются двумя атрибутами: topmargin и bottommargin. Значения задаются аналогично тому, как у горизонтальных отступов.

5.2 Фон странички

Если в качестве цвета фона выбрать однотонный цвет, то в теге <body> необходимо использовать специальный атрибут bgcolor. Значением этого атрибута является цвет, который можно задавать двумя способами: используя английские названия цветов или используя мнемонический код цвета, например:

<body bgcolor=mediumaquamarine> или <body bgcolor=#RRGGBB>

Рекомендация: Для знакомства с мнемоническими кодами и названием используемых цветов воспользуйтесь либо приложением 1, либо файлом colors.html

Для большинства документов хорошо выглядит в качестве фона ненавязчивый полупрозрачный рисунок (обои). Для того чтобы оформить страничку фоновым рисунком, в теге <body> нужно указать атрибут background="имя_файла". В этом случае графический файл с фоновым рисунком должен находиться в том же каталоге, что htmlстраница. В качестве фонового рисунка могут быть использованы только файлы формата GIF, JPG (JPEG) и PNG.

Пример использования этого атрибута:

<body background="back.jpg">

Расширение указывать обязательно!

8

Рекомендация: Рекомендуется все графические файлы, входящие в состав htmlдокумента, хранить в отдельной папке, например images. Тогда в соответствующих атрибутах надо указать весь путь:

<body background="images/back.jpg">

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

5.3 Цвет текста

Для задания одного цвета основной части текста документа используется специальный атрибут text тега <body>, например:

<body bgcolor=black text=white>

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

5.4 Курсив, жирный шрифт и подчеркивание

В HTML курсив, жирный шрифт и подчеркивание обозначаются тегами, знакомыми при работе в MSWord:

<B> вводимый текст </B> - такой текст будет отображаться жирным шрифтом; <I> вводимый текст </I> - такой текст будет отображаться курсивом;

<U> вводимый текст </U> - такой текст будет подчеркнутым.

В HTML можно использовать вложенные теги:

<B> Учиться! <U> Учиться! <I> Учиться! </I></U></B>

В браузере это будет выглядеть так (рис.4):

Рис. 4. Отображение вложенных тегов в браузере

Можно использовать любую комбинацию вложенных тегов.

5.6 Абзацы

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

<P> Я помню чудное мгновенье, </P> <P> Передо мной явилась ты. </P> <P> </P>

<P> (C) А. С. Пушкин </P>

на экране будет выглядеть таким образом (рис.5):

9

Рис. 5. Отображение параграфа в браузере

Как видно между первой и второй строкой расстояние такое же, как между третьей и второй. Хотя оно должно быть разное исходя из кода, поскольку между второй и третьей строкой должна стоять ещё одна пустая строка, но браузер просто её не видит и не увидит, даже если между тегами <P> и </P> поставить пробел (пробелы) или табуляцию.

Для того чтобы исправить существующий недостаток в HTML используется символ

неразрывного пробела, который обозначается как   - от английского non-breaking space.

Неразрывной пробел можно использовать не только как пустую строку, но также как некоторый отступ, также для создания эффекта «красной строки».

5.7 Абзац с атрибутами

Неразрывный пробел, конечно полезен для выше перечисленных эффектов, но что делать, если необходимо разместить или выровнять подпись или текст подобно тому, как это делается в MSWord. Например, по центру или по правому краю. Для этого у тега <P> имеется специальный атрибут, который называется «выравнивание» и обозначается следующим образом:

<P align=right> фрагмент текста </P> left – выравнивание по левому краю;

right - выравнивание по правому краю; center - выравнивание по центру; justify - выравнивание по ширине.

5.8 Разрыв строки

А нельзя ли как-нибудь уменьшить расстояние между строками в нашем примере со стихом Пушкина? Великовато оно, но в теге <P> подходящего атрибута нет. Воспользуемся другим тегом <BR>. Он означает переход на новую строку, но не на новый абзац (тег <P>) – то, что в MSWord называется «разрыв строки». При этом:

по умолчанию в новой строке сохраняется тип выравнивания, присвоенный всему абзацу;

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

Обратите внимание: тег <BR> - одиночный.

5.9 Специальные символы

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]