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

Веб-технологии и веб-дизайн

.pdf
Скачиваний:
66
Добавлен:
05.03.2016
Размер:
3.22 Mб
Скачать

текст документа согласно спецификации языка HTML (например, «<»). Комбинация   задает неразрывный пробел.

Вернитесь в программу Internet Explorer и щелкните на кнопке Обновить. Посмотрите на добавленный абзац. Убедитесь, что появился абзацный отступ. Можно ли рекомендовать такой метод создания абзацного отступа? Почему?

Метод предварительно отформатированного текста. Вернитесь к редактированию документа. Разместите после последнего абзаца горизонтальную линейку. Скопируйте эталонный абзац через буфер обмена, поместив копию ниже линейки. Добавьте в начало скопированного абзаца тег <PRE>, задающий предварительно отформатированный текст, и несколько пробелов. В конце абзаца добавьте тег </PRE>. Сохраните документ.

Вернитесь в программу Internet Explorer и щелкните на кнопке Обновить. Посмотрите на добавленный абзац. Убедитесь, что появился абзацный отступ. Обратите внимание на способ обработки пробелов и символов конца строки в предварительно отформатированном тексте. В чем особенность используемого шрифта? Выскажите свое мнение об использовании этого метода создания абзацного отступа.

Метод невидимого изображения. Вернитесь к редактированию документа. Разместите после последнего абзаца горизонтальную линейку. Скопируйте эталонный абзац через буфер обмена, поместив копию ниже линейки. Добавьте в начало скопированного абзаца тег <IMG>, укажите используемый файл изображения и задайте отступ по горизонтали в 10 пикселей (HSPACE="10"). Файл изображения должен представлять собой картинку в формате GIF, состоящую из одного пикселя (1x1), заданного прозрачным цветом. Сохраните документ.

Вернитесь в программу Internet Explorer и щелкните на кнопке Обновить. Посмотрите на добавленный абзац. Убедитесь, что появился абзацный отступ.

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

6.3 Структура отчета и требования к оформлению

1)задание;

2)текст документа;

3)скриншоты результатов.

6.4 Контрольные вопросы

1.Опишите структуру документа HTML.

2.Что такое элемент языка HTML?

3.Основные атрибуты элемента BODY.

4.Как задать заголовок документа HTML?

5.Какой из методов создания абзацного отступа является наиболее удобным?

61

Лабораторная работа № 7.

РАЗМЕТКА ТЕКСТОВОГО ДОКУМЕНТА ТЕГАМИ ЯЗЫКА HTML

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

7.1 Основные теоретические положения и методика выполнения работы

7.1.1 Заголовки

Для обозначения заголовков текста в языке HTML существуют специальные элементы – H1, H2, H3, H4, H5 и H6 (номера определяют важность заголовка от 1 до 6). Для заголовков можно задать следующие свойства:

align – выравнивание заголовка;

title – текст подсказки (всплывает при наведение указателя). Например:

<HTML>

<HEAD>

<TITLE>Заголовки. Элемент FONT</TITLE>

</HEAD>

<BODY>

<H1 align=center> Заголовок H1 </H1> <H2 align=center> Заголовок H2 </H2> <H3 align=center> Заголовок H3 </H3> <H4 align=center> Заголовок H4 </H4> <H5 align=center> Заголовок H5 </H5> <H6 align=center> Заголовок H6 </H6>

</BODY>

</HTML>

7.1.2 Создание списков в документе HTML

Основное применение списков:

нумерованные – для перечисления элементов, следующих в строго определенном порядке;

маркированные – для перечисления элементов, следующих в произвольном порядке;

многоуровневые – для конкретизации информации определенных элементов;

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

Для создания нумерованных списков используются тэги <OL> и <LI>. Тэгом <OL> отмечается начало всего списка. Тэгом <LI> обозначают начало отдельного элемента списка. По умолчанию элементы списка нумеруются по порядку 1, 2, 3… При помощи атрибута TYPE можно изменить стиль нумерации (таблица 7.1).

62

Таблица 7.1 – Стили нумерации списка

Значение TYPE

Стиль нумерации

 

 

A

A, B, C…

 

 

a

a, b, c…

 

 

I

I, II, III…

 

 

i

i, ii, iii…

 

 

1

1. 2. 3…

 

 

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

Атрибут START – служит для задания начального номера списка, отличного

от 1.

Атрибут VALUE – дает возможность назначить произвольный номер любому элементу списка. Пример приведен на рис. 7.1.

HTML-код:

Отображение в браузере:

<ol>

 

 

<li>элемент 1</li>

1.

элемент 1

<li>элемент 2</li>

2.

элемент 2

<li>элемент 3</li>

3.

элемент 3

</ol>

 

 

<ol type="A">

 

 

<li>элемент 1</li>

A. элемент 1

<li>элемент 2</li>

B. элемент 2

<li>элемент 3</li>

C. элемент 3

</ol>

 

 

<ol start="5">

 

 

<li>элемент 1</li>

 

 

<li value="9">элемент 2</li>

5.

элемент 1

<li>элемент 3</li>

9.

элемент 2

</ol>

10.элемент 3

 

 

 

Рисунок 7.1 – Пример создания нумерованных списков

63

Для создания маркированных списков применяют тэги <UL> и <LI>. Тэгом <UL> отмечается начало всего списка. Тэгом <LI> обозначают начало отдельного элемента списка.

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

HTML-код:

Отображение в браузере:

<ul type="circle">

 

 

<li>элемент 1</li>

o

элемент 1

<li>элемент 2</li>

o

элемент 2

элемент 3

<li type="disc">элемент 3</li>

элемент 4

 

<li type="square">элемент 4</li>

 

 

</ul>

 

 

 

 

 

Рисунок 7.2 – Пример создания маркированного списка

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

Для создания списков определений используют три тэга:

<DL> – начало/конец списка;

<DT> – начало/конец конкретного термина;

<DD> – начало/конец поясняющей статьи термина.

Тэги <DT> и <DD> не обязательно чередовать. Т.е. можно «привязать» к одному определению несколько терминов и наоборот. Пример приведен на рис.

7.3.

HTML-код:

Отображение в браузере:

<dl>

Термин 1

<dt>Термин 1</dt>

Аннотация1 к термину 1

<dd>Аннотация1 к термину 1</dd>

Аннотация2 к термину 1

<dd>Аннотация2 к термину 1</dd>

 

</dl>

 

 

 

Рисунок 7.3 – Пример создания списка определений

64

7.1.3 Гиперссылки и закладки

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

<A HREF="http://www.zvirec.com">Это ссылка на сайт zvirec.com </A>

Элемент А (ancor) является как бы якорем, т.е. текст, заключенный между открывающим <A> и закрывающим </A> тегом, будет текстом ссылки. Атрибут HREF это сокращение от «hypertext reference/гипертекстовая ссылка», специфицирует место, на которое выполняется переход по данной ссылке – обычно это internet-адрес и/или имя файла.

Сделать HTML ссылку между страницами одного и того же веб-сайта гораздо проще. Например, если у нас есть две страницы (к примеру page1.html и page2.html), расположенные в одной папке, то код ссылки с page1 на page2 будет выглядеть так:

<A HREF="page2.htm"> Для перехода на page2 щелкни здесь! </A>

Т.е. надо просто написать название страницы, на которую мы хотим перейти. Eсли страница page2 находится в подпапке "subfolder", код ссылки выглядит

так:

<A HREF="subfolder/page2.htm">Для перехода на page2 щелкни здесь!

</A>

Так будет выглядеть код HTML ссылки со страницы page2 на page1 (в обратную сторону):

<A HREF="../page1.htm"> Для перехода на page1 щелкни здесь! </A>

Т.е. сочетание "../" указывает как бы на папку, расположенную на один уровень выше от данной позиции файла, с которого делается ссылка.

Бывают случаи, когда необходимо сделать ссылку с начала страницы в конец или наоборот, или к примеру с оглавления на главы и т.д. Необходимо пометить место документа следующей конструкцией:

<H2> <A NAME="razdel1"></A> Раздел1: </H2>

Теперь вы можете ссылаться на помеченную область (в данном случае Раздел1) простым указанием ее имени после значка #. Вот как будет выглядеть ссылка на Раздел1:

<A HREF="#razdel1"> Ссылка на Раздел 1 </A>

65

Более наглядный пример:

<h1> Оглавление </h1> <br>

<a href="#razdel1">Раздел 1: как стать богатым</a> <br> <a href="#razdel2">Раздел 2: как стать счастливым</a><br> <a href="#razdel3">Раздел 3: как быть здоровым</a>

<h2 id="razdel1">Раздел 1: как стать богатым </h2>

<p> Для того, чтобы стать богатым необходимо очень много трудиться

..... </p>

<h2 id="razdel2">Раздел 2: как стать счастливым </h2>

<p>Для того чтобы стать счастливым, нужно использовать каждую минуту...</p>

<h2>Раздел3:<a name="razdel3"></a> как быть здоровым</h2> <p>Для того чтобы быть здоровым нужно много заниматься физкультурой...</p>

Пример ссылки на е-mail сайта zvirec.com:

<A HREF="mailto:admin@zvirec.com">Написать письмо админу </A>

Как вы видите, используется MAILTO, потом двоеточие и адрес получателя. При нажатии на ссылку запустится почтовая программа-клиент с заполненным полем имени получателя.

7.2 Задание и порядок выполнения работы

Используя стандартные приемы форматирования текста с помощью HTMLтегов, оформить заданный текст в виде WEB-документа и выполнить разбиение текста на абзацы, выделить заголовки и подзаголовки, выполнить форматирование нумерованных и маркированных списков. Файл с текстом взять в соответствии со своим вариантом из таблицы 7.2.

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

Вначале документа под его заголовком создать содержание в виде гиперссылок на закладки этого же документа.

Создать заголовок HTML-документа, в котором указать:

– автора и авторские права;

– описание документа;

– ключевые слова;

– язык и кодировку документа.

Продемонстрировать работоспособность созданного документа.

66

Таблица 7.2 – Варианты заданий для форматирования текста

№№

 

 

 

Имя файла

вариан-

Тема документа

( \\next\vt\ОИТ\07\ )

тов

 

 

 

 

 

 

 

1

 

2

 

3

1

Операционные системы

 

Вариант 01.txt

 

 

 

2

Сетевые концепции и термины

Вариант 02.txt

 

 

 

3

Сетевое оборудование и топологии

Вариант 03.txt

 

 

 

 

4

Адресация в ip-сети

 

Вариант 04.txt

 

 

 

5

Обмен данными в ip-сети

Вариант 05.txt

 

 

 

 

 

6

Транспортные

и

служебные

Вариант 06.txt

протоколы стека TCP/IP

 

 

 

 

 

 

 

 

7

Безопасность в ip-сети

 

Вариант 07.txt

 

 

 

 

8

Назначение и функции

 

Вариант 08.txt

операционной системы

 

 

 

 

 

 

 

9

Архитектура операционной

Вариант 09.txt

системы

 

 

 

 

 

 

 

 

 

10

Планирование процессов и потоков

Вариант 10.txt

 

 

 

11

Управление оперативной памятью

Вариант 11.txt

 

 

 

12

Концепция виртуальной памяти

Вариант 12.txt

 

 

 

13

Управление виртуальной памятью

Вариант 13.txt

 

 

 

 

14

Управление файлами

 

Вариант 14.txt

 

 

 

15

Средства просмотра web

Вариант 15.txt

 

 

 

 

16

Управление файлами

 

Вариант 14.txt

 

 

 

17

Управление виртуальной памятью

Вариант 13.txt

 

 

 

18

Концепция виртуальной памяти

Вариант 12.txt

 

 

 

19

Управление оперативной памятью

Вариант 11.txt

 

 

 

20

Планирование процессов и потоков

Вариант 10.txt

 

 

 

21

Архитектура операционной

Вариант 09.txt

системы

 

 

 

 

 

 

 

 

 

 

22

Назначение и функции

 

Вариант 08.txt

операционной системы

 

 

 

 

 

 

 

 

 

 

 

 

67

 

Продолжение таблицы 7.2

1

 

2

 

3

23

Безопасность в ip-сети

 

Вариант 07.txt

 

 

 

 

 

24

Транспортные

и

служебные

Вариант 06.txt

протоколы стека TCP/IP

 

 

 

 

 

 

 

25

Обмен данными в ip-сети

Вариант 05.txt

 

 

 

 

26

Адресация в ip-сети

 

Вариант 04.txt

 

 

 

27

Сетевое оборудование и топологии

Вариант 03.txt

 

 

 

28

Сетевые концепции и термины

Вариант 02.txt

 

 

 

 

29

Операционные системы

 

Вариант 01.txt

 

 

 

30

Средства просмотра web

Вариант 15.txt

 

 

 

 

 

7.3 Структура отчета и требования к оформлению

1)индивидуальное задание;

2)текст документа;

3)скриншоты результатов.

7.4 Контрольные вопросы

1.Как обозначаются заголовки текста в документе HTML?

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

3.Сколько уровней заголовков существует в HTML?

4.Какие бывают списки при форматировании текста?

5.Как создать маркированный список в HTML документе?

6.Виды маркеров в маркированном списке.

7.Нумерованные списки их форматирование в документе HTML.

8.Как создать многоуровневый список?

9.Использование списка определений для форматирования текста.

10.Что такое гиперссылка?

11.Правила задания адреса в гиперссылке.

12.Вставка именованной закладки в документ HTML.

13.Гиперссылка на раздел документа.

14.Гиперссылка на адрес электронной почты.

68

Лабораторная работа № 8.

ИСПОЛЬЗОВАНИЕ ТАБЛИЦ ДЛЯ ОФОРМЛЕНИЯ WEB-СТРАНИЦЫ

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

8.1 Основные теоретические положения и методика выполнения работы

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

8.1.1 Создание таблиц в HTML

Для описания таблиц используется тег <ТАВLЕ>. Тег <ТАВLЕ>, как и многие другие, автоматически переводит строку до и после таблицы.

Создание строки таблицы – тег <ТR>.

Тег <ТR> (Таble Row, строка таблицы) создает строку таблицы. Весь текст, другие теги и атрибуты, которые требуется поместить в одну строку, должны размещаться между тегами <ТR></ТR>.

Определение ячеек таблицы – тег <ТD>.

Внутри строки таблицы обычно размещаются ячейки с данными. Каждая ячейка, содержащая текст или изображение, должна быть окружена тегами <ТD> </ТD>. Число тегов <ТD> </ТD> в строке определяет число ячеек. Например:

<HTML>

<BODY>

<H1 ALIGN=center>Таблица</H1> <CENTER>

<TABLE BORDER> <TR>

<TD COLSPAN=3>Если в таблице два тега TR, то в ней две строки.</TD>

</TR>

<TR>

<TD>Если в строке три тега TD,</TD> <TD>то в ней</TD>

<TD>три столбца.</TD>

</TR>

</TABLE>

</CENTER>

</BODY>

</HTML>

Заголовки столбцов таблицы – тег <ТН>.

Заголовки для столбцов и строк таблицы задаются с помощью тега заголовка <ТН> </ТН> (Таblе Неаder, заголовок таблицы). Эти теги подобны <ТD> </ТD>.

69

Отличие состоит в том, что текст, заключенный между тегами <ТН> </ТН>, автоматически записывается жирным шрифтом и по умолчанию располагается посередине ячейки. Центрирование можно отменить и выровнять текст по левому или правому краю. Если воспользоваться <ТD> </ТD> с тегом <В> и атрибутом <АLIGN=center>, текст тоже будет выглядеть как заголовок. Однако следует иметь в виду, что не все браузеры поддерживают в таблицах жирный шрифт, поэтому лучше задавать заголовки таблиц с помощью <ТН>. Например:

<HTML>

<BODY>

<TABLE BORDER> <TR>

<TH>Заголовок центрирован по умолчанию

</TH>

<TH COLSPAN=2>Заголовок может объединять столбцы</TH>

</TR>

<TR>

<TH>Заголовок может быть расположен перед столбцами</TH> <TD>Текст или данные</TD>

<TD>Текст или данные</TD>

</TR>

<TR>

<TH ROWSPAN=3>Заголовок может объединять строки</TH> <TD>Текст или данные</TD>

<TD>Текст или данные</TD>

</TR>

<TR>

<TD>Текст или данные</TD> <TD>Текст или данные</TD>

</TR>

<TR>

<TD>Текст или данные</TD> <TD>Текст или данные</TD>

</TR>

</TABLE>

</BODY>

</HTML>

Использование заголовков таблицы – тег <САРТIОN>.

Тег <CAPTION> позволяет создавать заголовки таблицы. По умолчанию заголовки центрируются и размещаются либо над (<САРТION АLIGN=top>), либо под таблицей (<САРТION ALIGN=bottom>). Заголовок может состоять из любого текста и изображений. Текст будет разбит на строки, соответствующие ширине таблицы. Иногда тег <САРТION> используется для подписи под рисунком. Для этого достаточно описать таблицу без границ. Например:

<HTML>

<BODY>

<TABLE BORDER>

<CAPTION ALIGN=top>Заголовок над таблицей</CAPTION>

70