ЗАГОЛОВОК
1 Подання посилань на Web-сторінці
1.1 Завдання параметрів посилань
1.2 Використання CSS в посиланнях
1.3 Зображення курсору на Web-сторінці
1.4 Сегментированная графіка
1.5 Використання локальних посилань
Приклад 1
1 Подання посилань на Web-сторінці
Посилання html - це виділені об ’ єкти на Web-сторінці (слова, зображення та ін.), які при наведенні курсору миші змінюють свої параметри з появою на екрані зображення "долоньки". Після клацання миші по посиланню відбувається пошук і завантаження необхідної Web сторінки.
1.1 Завдання параметрів посилань
Для завдання посилання і її параметрів використовується тег-контейнер <A>посилання </A> (Anchor - якір), який містить такі параметри:
- HREF - вказує URL-адреса Web-сторінки, яка буде завантажена після клацання миші по посиланню;
- NAME - вказує ім'я в документі, куди буде переміщено покажчик при внутрішньому використанні посилань (див. пункт 1.4);
- TARGET - вказує ім'я вікна (кадру), куди буде завантажена викликувана Web-сторінка;
- TITLE - задає що пояснює напис під посиланням, яка з'являється через деякий час після наведення миші на посилання.
Наприклад, для завдання посилання зі стандантными параметрами, за допомогою якої здійснюється завантаження Web сторінки з описом, використовується наступний тег:
<A HREF="prim1-1.htm">Урок № 1</A>
Для зміни параметрів кольору посилання ипользуются наступні параметри тега <BODY>:
- LINK - задає колір непросмотренной посилання (за замовчуванням синій);
- VLINK - задає колір відвіданого посилання (за замовчуванням червонуватий);
- ALINK - задає колір посиланням після клацання миші по ній, але до загорузки web-сторінки (використовується рідко).
Посилання може бути задана також за допомогою малюнка. Для цього необхідно тег <IMG >, задає малюнок, помістити всередині контейнера <A> </A>:
<A HREF="lab2.htm"><IMG SRC="fish.gif"></A>
прикладі №1 наведено використання стандартних посилань, а також посилань у вигляді зображення.
1.2 Використання CSS в посиланнях
У каскадних аркушах стилів для посилань є псевдокласи з таким форматом:
- A:link{ } - для завдання параметрів (кольори, форми та ін.) тих посилань, які ще не були використані для завантаження Web-сторінок;
- A:visited{ } - для завдання параметрів тих посилань, які вже були використані для завантаження Web-сторінок;
- A:active{ } - для завдання параметрів тих посилань, які були використані, але завантаження web-сторінки ще не відбулася;
- A:hover{ } - для завдання параметрів тих посилань, на які курсор миші.
Псевдокласи і їх властивості описуються там же, де і класи (див. зовнішнє і внутрішнє завдання в CSS лабораторної роботи №2).
Якщо на Web-сторінці потрібно використовувати кілька зображень для посилань, необхідно разом з псевдоклассами задавати звичайні класи. Наприклад, можна створити клас зображень посилань у вигляді кнопок. Нижче наводяться каскадні листи стилів, які описують клас посилань "kn", задає для трьох станів посилань (visited link, і hover) такі параметри, як колір, тип і розмір тексту, тип стану кнопки (отжата - outset, натиснута - inset) і колір фону:
A.kn:link{color:#004040; font:italic 0.6cm; border:outset #FF00AA 5; background:#E0E0E0 text; -decoration:none}
A.kn:visited{color:#0000A0; font:italic 0.6cm; border:outset #FF00AA 5; background:#00E0E0; text-decoration:none}
A.kn:hover{color:white; font:italic 0.6cm; border:inset #FF00AA 5; background:#FF60a0; text-decoration:none}
Ці описи параметрів посилань додано під зовнішній файл CSS "my.css" (тепер він називається "my_d.css") і використовуються прикладі №1 для завдання параметрів посилань з допомогою каскадних аркушів стилів.
Посилання класу "kn" задається так:
<A CLASS="kn" . . . >
1.3 Зображення курсору на Web-сторінці
При наведенні курсору миші на посилання зазвичай з'являється зображення "долоньки". В CSS є можливість змінити вигляд курсору (і не тільки для посилань, але і для інших елементів Web-сторінки, наприклад, зображень). Для цього необхідно використовувати властивість cursor , яке має наступні значення:
- default - зображення, що задається за замовчуванням (зазвичай це "долонька");
- hand - "долонька";
- text - текстовий курсор;
- help - у вигляді знака питання ("?");
- wait - у вигляді пісочного годинника (означає "зачекайте");
- e-resize або w-resize - подвійна горизонтальна стрілка (схід - захід);
- ne-resize або sw-resize - подвійна стрілка напрямку північний схід - південний захід;
- nw-resize або se-resize - подвійна стрілка напрямку північний захід - південний схід;
- s-resize або n-resize - вертикальна подвійна стрілка (північ - південь);
прикладі №1 показано використання зображення курсор у вигляді знака питання.
1.4 Сегментированная графіка
До сегментованої графіку відносяться зображення, умовно розбиті на окремі частини у вигляді певних геометричних фігур, кожна з яких являє собою область чутливості до клацання миші і є посиланням.
Для перерахування областей чутливості використовується тег-контейнер <MAP>, параметр якого NAME задає ім'я карти з описом цих областей.
Кожна область чутливості описується з допомогою одиночного тега <AREA>, який містить такі параметри:
- SHAPE - задає геометричну фігуру, що описує форму області чутливості:
- rect - прямокутник;
- circ - окружність;
- poly - багатокутник.
- COORDS - задає коодинаты цих фігур:
- прямокутника - у вигляді координат його лівого правого кута і лівого нижнього (x1,y1,x2,y2);
- кола - у вигляді пари координат центра і величини радіусу (x,y,r);
- багатокутника - у вигляді пар координат для кожної вершини (x1,y1,x2,y2, . . ).
- HREF - задає URL-адреса необхідної web-сторінки;
- NOHREF - вказує на те, що дана область нечуствительна до наведення мишки (повинна бути оголошена першої);
- ALT - задає що пояснює напис під посиланням, яка з'являється через деякий час після наведення вказівника миші на посилання (аналогічно параметру тега TITLE A).
Наприклад, для завдання фігур і координат трьох областей чутливості (вони виділені кольором зображення використовуються наступні значення параметрів SHAPE і COORDS:
- для прямокутника - SHAPE=rect COORDS=10,6,50,30
- для трикутника - SHAPE=poly COORDS=10,40,10,80,50,40
- для кола - SHAPE=CIRC COORDS=88,49,20
прикладі №1 показано використання сегментованої графіки на Web-сторінці.
1.5 Використання локальних посилань
Локальні посилання використовуються для полегшення доступу до окремих частин документа, представленого на Web-сторінці. Для цього в HTML-документі з допомогою тега <A> в необхідних місцях документа встановлюються мітки доступу. При цьому в тегу <A> замість параметра HREF використовується параметр NAME, задає ім'я мітки доступу. До цього місця на Web-сторінці можна звернутися за допомогою звичайної посилання, в якій в якості параметра HREF вказується ім'я мітки з предшедствующим знаком #.
Локальні посилання можна також використовувати для доступу до внутрішніх частин іншого документа. У цьому випадку до URL-адресою документа додаеться знак # та ім'я внутрішньої посилання в цьому документе.Например, за допомогою посилання
<A HREF="html-ssilka2.htm#2">
забезпечується доступ до початку описания на сторінці № 2, а до її розділу 2.
У прикладі (№1) показано застосування локальних посилань для внутрішнього і зовнішніх документів.
Приклад 1
<HTML>
<HEAD>
<TITLE> Посилання в HTML </TITLE>
<LINK REL=stylesheet HREF="my_d.css">
<STYLE>P, TABLE{color:#0000c0; font: 6mm} </STYLE>
</HEAD>
<BODY>
<A NAME=""></A><BR>
<TABLE WITH=80% HEIGHT= 130% ALIGN=center>
<TR><TD> Посилання зі стандартними параметрами:
<TD>
<A HREF="prim1-1. htm"> Ssilka № 1 </A>
<TR><TD> Локальна посилання:
<TD><A HREF="#text"> Текст HTML-документа </A>
<TR><TD> Посилання у вигляді малюнка:
<TD><A HREF="prim5-1.htm"
TITLE="Використання графіки в посиланнях">
<IMG SRC="fish.gif"></A>
<TR><TD> Посилання у вигляді кнопки на розділ 2 документу:
<TD><A CLASS="kn" HREF="html2.htm#2">
Ssilka№ 2 </A>
<TR><TD>Посилання-довідка:
<TD>
<A CLASS="kn"
STYLE="border-style:none; cursor: help" HREF="prim3-1.htm"> Списки </A>
<TR><TD> у вигляді Посилання сегментованої графіки:
<TD><IMG SRC="seg.bmp" ALIGN=middle
BORDER=0 USEMAP="#my_map">
<TR><TD> у вигляді Посилання кнопки-зображення:
<TD><A HREF="prim4-1.htm" CLASS="kn" style= "border-width:10" >
<IMG DYNSRC="Orbit.avi" START=fileopen LOOP=1
HEIGHT=40 ></A>
</TABLE>
<MAP NAME="my_map">
<AREA SHAPE=circ COORDS=88,49,5 NOHREF>
<AREA SHAPE=rect COORDS=10,6,50,30 HREF= "prim1-2.htm"
ALT="вкажіть параметри шрифтів">
<AREA SHAPE=poly COORDS=10,40,10,80,50,40 HREF="prim1-3.htm"
ALT="Фізичний та логічний форматування тексту">
<AREA SHAPE=CIRC COORDS=88,49,20 HREF= "prim2-1.htm"
ALT="Використання CSS для форматування тексту">
</MAP>
<A NAME="text"></A><BR>
<A CLASS="kn" HREF="#beg">Початок</A>
<P> Текст HTML-документа
</BODY>
</HTML>