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

Введение в HTML [Копия]

.pdf
Скачиваний:
33
Добавлен:
21.03.2016
Размер:
1.03 Mб
Скачать

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

1.Запись: <a href=”Example.html#Chapter01”>…</a> является ссылкой на … ?

2.Какой параметр тега <a> устанавливает окно или фрейм в котором откроется документ при переходе по ссылке. Какие его атрибуты отвечают за загружает страницу в новое окно браузера? В текущее окно браузера?

3.Как называется закладка с уникальным именем на определенном месте веб-страницы, предназначенная для создания перехода к ней по ссылке?

4.Перечислить атрибуты тега <a>.

5.Что такое абсолютные и относительные ссылки?

Лабораторная работа №4

Графика в HTML

Изображения

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

Существует огромное множество графических форматов, однако для публикаций в Internet используются, в основном, только три - GIF ( Graphics Interchange Format), PNG (Portable Network Graphics) и JPEG ( Joint Potographic Expert Group). WEB - броузер несложно настроить и на другие форматы, такие как TIFF (Tagged Image File Format) и EPS (Encapsulate PostScript), однако практически все web - документы содержат только встроенные изображения в формате GIF, PNG и указатели на большие графические файлы высокого разрешения в формате JPEG .

Формат GIF

GIF (Graphics Interchange Format) — формат графических файлов, широко применяемый при создании сайтов. GIF использует 8-битовый цвет и эффективно сжимает сплошные цветные области, при этом сохраняя детали изображения.

Особенности

Количество цветов в изображении может быть от 2 до 256, но это могут быть любые цвета из 24-битной палитры.

Файл в формате GIF может содержать прозрачные участки. Если используется отличный от белого цвета фон, он будет проглядывать сквозь «дыры» в изображении.

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

Использует свободный от потерь метод сжатия

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

Формат JPEG

JPEG (Joint Photographic Experts Group) — популярный формат графических файлов, широко применяемый при создании сайтов и для хранения изображений. JPEG поддерживает 24-битовый цвет и сохраняет яркость и оттенки цветов в фотографиях неизменными. Данный формат называют сжатием с потерями, поскольку алгоритм JPEG выборочно отвергает данные. Метод сжатия может внести искажения в рисунок, особенно содержащий текст, мелкие детали или четкие края. Формат JPEG не поддерживает прозрачность. Когда вы сохраняете фотографию в этом формате, прозрачные пиксели заполняются определенным цветом.

Особенности

Количество цветов в изображении — около 16 миллионов, что вполне достаточно для сохранения фотографического качества изображения.

Основная характеристика формата — качество, позволяющее управлять конечным размером файла.

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

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

Формат PNG-24

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

Особенности

Использует примерно 16,7 млн. цветов в файле, из-за чего этот формат применяется для полноцветных изображений.

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

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

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

Добавление рисунка

Для встраивания графических файлов используется тег <img>. Синтаксис: <img src="URL" alt="альтернативный текст">

Пример: <img src="/pictures/mypicture.jpg" alt="Моя рисунок">

 

Атрибуты

тега <img>:

 

Src

Указывает файл изображения, которое должно быть загружено в браузер и

 

размещено в том месте документа, где расположен тег изображения.

 

Alt

-

Устанавливает альтернативный текст для изображений. Такой текст позволяет

 

получить текстовую информацию о рисунке при отключенной в браузере загрузке

 

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

 

информации о нем, то замещающий рисунок текст появляется раньше. А уже по мере

 

загрузки текст будет сменяться изображением.

 

Align

-

Определяет положение изображения относительно окружающего его текста.

 

Значения:

 

 

Bottom

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

 

Left

-

Выравнивает изображение по левому краю окна.

 

Middle

-

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

 

Right

-

Выравнивает изображение по правому краю окна.

 

Top

-

Верхняя граница изображения выравнивается по самому высокому элементу

текущей строки.

Border - Целочисленное значение аргумента определяет толщину рамки вокруг

 

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

 

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

 

качестве гиперссылок, обычно выделяются цветной рамкой.

 

Hspace

- Значение отступов вокруг картинки. Cоздает боковые отступы (слева и

 

справа).

 

 

Vspace

- Значение отступов вокруг картинки. Создает верхний и нижний отступы.

 

Width

- Размеры изображения по горизонтали (целое положительное число в пикселах

 

или процентах).

 

Height

- Размеры изображения по вертикали (целое положительное число в пикселах

 

или процентах).

Usermap - Cвязывает между собой картинку и карту-изображение, задаваемую с

помощью контейнера <map>. В качестве такой связи выступает имя идентификатора, которое указывается в значении атрибута usemap, и то же имя, заданное у атрибута name тега <map>. При этом в теге <img> идентификатор должен начинаться с символа решетки

(#).

Карты-изображения

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

<img src="MyPicture.jpg" alt="Навигация по странице" usemap="#Menu"> <p><map id="Menu" name="Menu">

<area shape="poly" coords="113,24,211,24,233,0,137,0" href="Lab1.html" alt="ЛР 1"> <area shape="poly" coords="210,24,233,0,329,0,307,24" href="Lab2.html" alt="ЛР 2"> </map></p>

<Map>

Тег <map> служит контейнером для элементов <area>, которые определяют активные области для карт-изображений. Такие области устанавливают невидимые зоны на изображении, являющиеся ссылками на HTML-документы. Цель использования тега <map> — в связывании тега <img> с клиентской картой-изображением. Эта связь определяется применением единого идентификатора как в теге <img>, задаваемого атрибутом usemap, так и в теге <map>, устанавливаемого атрибутом name.

Атрибуты:

Name Имя карты-изображения.

<Area>

Каждый элемент <area> определяет активные области изображения, которые являются ссылками. Тег задает форму области, ее размеры, устанавливает адрес документа, на который следует сделать ссылку, а также имя окна или фрейма, куда браузер будет загружать документ. Этот тег всегда располагается в контейнере <map>, который связывает координаты областей с изображением. Несколько областей могут перекрывать друг друга, сверху будет та, которая в коде HTML располагается выше.

Атрибуты:

 

Accesskey

 

Переход к области с помощью комбинации клавиш.

 

Alt

 

- Альтернативный текст для области изображения.

 

Coords

 

- Задает координаты активной области.

 

Href

 

- Задает адрес документа, на который следует перейти.

 

Nohref

 

- Область без ссылки на другой документ.

 

Shape

 

- Форма области.

 

Значения:

 

 

Circle

Область в виде окружности.

 

Default

Указывает всю область.

 

Poly

-

Область в виде полигона (многоугольника).

 

Rect

-

Прямоугольная область.

Практическое задание.

Создать html-файл, содержащий:

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

Положение изображения относительно

Толщина

Отступы вокруг картинки

варианта

окружающего его текста

рамки (px)

 

 

 

1

Выравнивание нижней границы

0

Верхний

и

нижний.

 

изображения по окружающему тексту

 

Размер: 5 px

 

 

2

Выравнивает изображение по левому

1

Левый и правый. Размер:

 

краю окна

 

2 px

 

 

3

Выравнивание середины изображения

2

Верхний

и

нижний.

 

по базовой линии текущей строки

 

Размер: 2 px

 

 

4

Выравнивает изображение по правому

3

Левый и правый. Размер:

 

краю окна

 

4 px

 

 

5

Верхняя граница изображения

4

Верхний

и

нижний.

 

выравнивается по самому высокому

 

Размер: 10 px

 

 

элементу текущей строки

 

 

 

 

6

Выравнивание нижней границы

3

Левый и правый. Размер:

 

изображения по окружающему тексту

 

3 px

 

 

7

Выравнивает изображение по левому

3

Верхний

и

нижний.

 

краю окна

 

Размер: 5 px

 

 

8

Выравнивание середины изображения

2

Левый и правый. Размер:

 

по базовой линии текущей строки

 

5 px

 

 

9

Выравнивает изображение по правому

1

Верхний

и

нижний.

 

краю окна

 

Размер: 10 px

 

10

Верхняя граница изображения

0

Левый и правый. Размер:

 

выравнивается по самому высокому

 

8 px

 

 

 

элементу текущей строки

 

 

 

 

2.Разместить в абзаце список, содержащий 3 изображения размером 48х48 пикселей, которые являются ссылками на их оригиналы (размеры оригиналов должны быть больше или равны 640х480).

3.Создать карту-изображение, содержащую ссылки на лабораторные работы 1-4. В качестве исходного рисунка взять следующий:

Каждый пункт меню должен содержать альтернативный текст.

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

1.Графические изображение каких форматов можно размещать в веб-документе?

2.Назовите основные отличия графических форматов: jpg, png и gif.

3.Можно ли использовать графические изображения в качестве ссылок?

4.Какие теги отвечают за создание карты-изображения?

5.Перечислите основные атрибуты тега <img>.

Лабораторная работа №5

Таблицы

Базовые теги

<Table> </Table>

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

<Tr> </Tr>

Описывает ряды таблицы.

<Td> </Td>

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

Пример:

<html>

<head>

<title>Тег TABLE</title> </head>

<body>

<table border="1" width="100%" cellpadding="5"> <tr>

<th>Ячейка 1</th> <th>Ячейка 2</th>

</tr>

<tr>

<td>Ячейка 3</td> <td>Ячейка 4</td>

</tr>

</table>

</body>

</html>

 

 

 

Атрибуты тега <table>

 

Атрибуты таблицы задаются в теге <TABLE>. Рассмотрим эти атрибуты более подробно.

 

Align

 

Задает выравнивание таблицы по краю окна браузера.

 

Значения:

 

 

Left

Выравнивание таблицы по левому краю.

 

Right

-

Выравнивание таблицы по правому краю.

 

Center

-

Выравнивание таблицы по центру.

 

Bgcolor

 

- Задает цвет фона таблицы.

 

Border

 

- Устанавливает толщину рамки в пикселах.

Bordercolor - Задает цвет рамки таблицы.

Cellpadding - Задает расстояние между рамкой ячейки и ее содержимым.

Cellspacing - Задает расстояние между ячейками таблицы.

 

Frame

 

- Форма области.

 

Значения:

 

 

Void

Удаляет внешнюю рамку таблицы.

 

Above

Отображает верхнюю вертикальную часть рамки.

 

Below

Отображает нижнюю вертикальную часть рамки.

 

Hsides

Отображает верхнюю и нижнюю части рамки.

 

Lhs

Отображает левую вертикальную часть рамки.

 

Rhs

Отображает правую часть рамки.

 

Vsides

Отображает левую и правую части рамки.

 

Box

Отображает все части рамки.

Rows
Cols
All
Width

 

Border

Отображает все части рамки.

 

Rules

 

- Описывает рамки внутри таблицы.

 

Значения:

 

 

None

Удаляет все рамки внутри таблицы.

 

Groups

Отображает горизонтальные части рамки между группами таблицы (Thead,

Tbody, Tfoot, Colgroup).

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

Отображает вертикальные части рамки внутри таблицы.

Отображает все части рамки внутри таблицы. - Задает ширину таблицы.

Атрибуты тега <td>

Каждая ячейка таблицы, задаваемая через тег <td>, в свою очередь тоже имеет свои атрибуты, часть из которых совпадает с атрибутами тега <table>.

 

Align

Задает выравнивание таблицы по краю окна браузера.

 

Значения:

 

Left

Выравнивание таблицы по левому краю.

 

Right

- Выравнивание таблицы по правому краю.

 

Center

- Выравнивание таблицы по центру.

 

Bgcolor

- Задает цвет фона таблицы.

 

Colspan

- Устанавливает число ячеек, которые должны быть объединены по

 

 

горизонтали. Этот атрибут имеет смысл для таблиц, состоящих из нескольких

 

 

строк. Пример:

<table border="1"> <tr>

<td colspan="2">Ячейка 1</td> </tr>

<tr>

<td>Ячейка 2</td> <td>Ячейка 3</td>

</tr>

</table>

Rowspan

- Устанавливает число ячеек, которые должны быть объединены по

 

вертикали. Этот атрибут имеет смысл для таблиц, состоящих из нескольких строк.

 

Пример:

<table>

<tr>

<td rowspan="2">Ячейка 1</td> <td>Ячейка 2</td>

</tr>

<tr>

<td>Ячейка 3</td> </tr>

</table>

Align
Значения:

 

Valign

- Устанавливает вертикальное выравнивание содержимого ячейки. По

 

 

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

 

Значения:

 

Top

Выравнивание по верхнему краю строки.

 

Middle

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

 

Bottom

Выравнивание по нижнему краю.

Baseline Выравнивание по базовой линии, при этом происходит привязка содержимого

 

ячейки к одной линии.

 

Width

-

Задает ширину ячейки.

 

Height

-

Задает высоту ячейки. Браузер сам устанавливает высоту таблицы и ее

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

Заголовок таблицы, ряда

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

Атрибуты:

Задает выравнивание таблицы по краю окна браузера.

 

Bottom

Заголовок размещается внизу таблицы по ее центру.

 

Left

- Выравнивает заголовок по левому краю таблицы.

 

Center

- Заголовок располагается сверху таблицы по ее центру.

 

Right

-

Выравнивает заголовок по правому краю таблицы.

 

Top

-

Результат аналогичен действию атрибута <center>.

Пример:

<table width="100%" border="1" cellpadding="4" cellspacing="0"> <caption>Заголовок таблицы</caption>

<tr>

<td>Столбец 1</td><td>Столбец 2</td><td>Столбец 3</td> </tr>

<tr>

<td>Ячейка 1</td><td>Ячейка 2</td><td>Ячейка 3</td> </tr>

</table>

Для задания заголовка одного из рядов таблицы, который поясняет его содержимое, используются теги <Th> и </Th>.

Для задания верхних и нижних колонтитулов таблицы используются теги <Thead> </Thead> и <Tfoot> </Tfoot>.

Для создания пустой ячейки можно использовать несколько способов. Например, поместить в ячейку символ "пробел" - , неразрывный пробел -   или тег <Br>.

Практическое задание.

Создать html-файл, содержащий таблицу следующего формата:

Таблица должна содержать заголовок.

Цвет объединенных ячеек выбрать на ваше усмотрение (но отличный от цвета фона таблицы).

Расположение ячеек

Толщина

Расстоян

Цвет

Выравнивание содержимого

 

в таблице

рамки

ие между

фона

в таблице

 

 

таблицы в

ячейками

таблицы

 

 

 

пикселях

таблицы

 

 

1

 

5

1

# 6cb85d

По верхнему краю строки

 

 

 

 

 

 

2

 

4

3

# 3b7287

По нижнему краю строки

 

 

 

 

 

 

3

 

3

5

# 3b875c

По середине

 

 

 

 

 

 

4

 

2

2

# 5d9db8

По базовой линии

 

 

 

 

 

 

5

 

1

4

# 6cb85d

По нижнему краю строки

 

 

 

 

 

 

6

 

2

1

# 3b7287

По середине

 

 

 

 

 

 

7

 

3

2

# 3b875c

По нижнему краю строки

 

 

 

 

 

 

8

 

1

3

# 5d9db8

По базовой линии

 

 

 

 

 

 

9

 

4

4

# 6cb85d

По верхнему краю строки

 

 

 

 

 

 

10

 

5

5

# 3b7287

По середине

 

 

 

 

 

 

Всозданной таблице осуществить следущее:

Добавить в таблицу заголовки рядов

Добавить в таблицу верхний или нижний колонтитул

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

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

2.Какой параметр тега <Frame> позволяет задать отображение верхней и нижней части рамки таблицы?

3.Какой тег отвечает за толщину рамки таблицы?

4.Как создать объединенные ячейки в таблице?

5.Как можно создать пустую ячейку?

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

Фреймы.

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

Достоинства:

Простота разделения страницы на области

Быстрота загрузки страницы

Изменение размеров областей “на лету” Недостатки:

Навигация (запутанный механизм перехода по страницам)

Плохая индексация поисковыми системами

Несовместимость с разными браузерами

Непрестижность

Создание фреймов

Для создания фреймов (областей страницы) используются теги <Frameset> и </Frameset>, а для их описания - теги <Frame>, которые указывают на HTML-документ, предназначенный для загрузки в область.

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

Рассмотрим этапы создания фреймов на основе страницы, продемонстрированной на рисунке. Нам понадобится три файла: index.html — определяет структуру документа, menu.html — загружается в левый фрейм и content.html — загружается в правый фрейм. Из них только index.html отличается по структуре своего кода от других файлов

Пример (Index.html):

<html>

<head> <title>Фреймы</title>

</head>

<frameset cols="100,*">

<frame src="menu.html" name="MENU"> <frame src="content.html" name="CONTENT">

</frameset>

</html>