Чи не працює гіперпосилання в html. Гіперпосилання - що це таке, як зробити посилання і вставити в HTML код (href, target blank і інші атрибути тега a). Посилання-кнопка за допомогою CSS стилів
В даному уроці ми поговоримо про те, як зробити посилання в HTML. Посилання дуже часто використовуються на сайтах, вони дозволяють переходити з однієї сторінки сайту на іншу. Особливістю посилань є те, що вони можуть вести не тільки на веб-сторінку, але і на файли, зображення та ін.
Посилання можуть бути внутрішні та зовнішні. За внутрішнім посиланням здійснюється перехід на сторінки і файли всередині одного сайту. Зовнішні посилання ведуть на сторонні сайти, документи і файли. При цьому, задаються ці види посилань, практично, однаково.
Як зробити посилання в HTML, приклади
1. HREF - відповідає за те, куди повинна вести посилання. Стандартна посилання задається наступним чином: Текст посилання.
2. TARGET - відповідає за те, в якому вікні буде відкриватися документ. За замовчуванням новий документ відкривається в поточному вікні браузера. Атрибут «target» дозволяє відкривати посилання в новому вікні браузера. Даний атрибут має наступні параметри:
- _blank - завантажує сторінку в новому вікні;
- _self - завантажує сторінку в поточному вікні;
- _parent - завантажує сторінку у фрейм-батько;
- _top - скасовує всі фрейми і завантажує сторінку в новому вікні.
3. NAME - використовується для переходу до конкретної області всередині сторінки. Після символу «решітка» вказується в лапках ключове слово (закладка або мітка). Для переходу до цієї мітці використовується посилання, в якій дана мітка прописується.
Приклад зовнішнього посилання Перейти на сайт
Перейти на сайт
Безкоштовні уроки по WordPress
Приклад 4. Зображення в якості посилань.
Приклад зображення в якості посилання
Приклад посилання на певне місце на сторінці Перейти до тексту
Текст сторінки ...
В даному прикладі на сторінці ставиться мітка «list» за допомогою атрибута «name». Посилання на цю мітку забезпечить перехід в певну область сторінки.
Завантажити файл
Написати лист
Можна задавати колір посилань за допомогою атрибутів, які вказуються в тезі «body» в якості параметрів. Розглянемо ці атрибути:
- link - не відвідування посилання, за замовчуванням вона відображається синім кольором;
- alink - активне посилання, за замовчуванням має червоний колір;
- vlink - відвідана посилання, має за замовчуванням фіолетовий колір.
Приклад завдання кольору у посилань ...
Таким чином, ми розібралися за яким принципом створюються посилання в HTML. Посиланнях можна надавати певні стилі оформлення. Про можна подивитися в уроці, перейшовши за посиланням.
Думаю, Вам вже зрозуміло про що піде мова в цьому розділі .. і Ви знаєте, що з себе представляє посилання, якщо немає, то натисніть сюди .. Існує кілька видів посилань, а так само "механізмів" переходу по ним. В цьому розділі постараюся докладно розповісти про те як прописати посилання, а так само присвятити в тонкощі справи по роботі з ними.
Ліричний відступ:
Якось в армії підходить до мене начальник штабу і віддає наказ, цитую:
Принеси мені ось той документ, правда я не знаю де він і який !! Що стоїш? Бігом давай !! Спізнююся я !!!
Так ось, до чого я це, щоб браузер, як я тоді, не впав у ступор, йому необхідно знати: точну назву документа, шлях до документа, і місце куди його принести, точніше де його відкрити.
На даний момент за допомогою блокнота ми створили тільки один HTML документ у мене він з ім'ям index.html (навіщо вибрав таку дивну назву index.html і навіщо воно потрібне дивіться в) у Вас не знаю з яким, Ви самі ім'я придумували, але думаю , Ви його пам'ятаєте і знаєте де він лежить, якщо звичайно Ви не мій начальник штабу :) .. У цьому документі ми спробуємо створити посилання на інший документ, якого у нас ще немає .. Так що перш ніж на нього посилатися, його потрібно створити , благо Ви це вже вмієте.
- Відкриваємо блокнот.
- Пишемо код на html мовою. наприклад сторінку з рядом фотографій.
- Зберігаємо його як html сторіночку в ту ж рабочею папку, де вже є створений нами перший документ. Давайте, що б не плутатися назвемо його primer.html, та й перший теж мабуть перейменуйте в index.html
Тепер я знаю, що у Вас два html документа index.html і primer.html і що тепер у Вас є мінімальний набір для подальшого навчання.
Текстові посилання.
знайомимося тег (Від anchor- якір), в нього можна зробити висновок текст або малюнок, які стануть посиланням на ті чи інші документи. Атрибут тега href задає ім'я і шлях до документа на який вказує посилання.
Все разом пишеться так:
Тут мої фотки !!Як Ви напевно зрозуміли primer.html це ім'я нашого другого html документа, а напис "Тут мої фотки !!" це шматочок тексту з файлу index.html.
За аналогією з малюнками тег шлях посилання до що відкривається з документом прописується тими ж способами:
Тут мої фотки !! - Такий запис має на увазі, що в директорії, де розташований наш перший html документ є папка stranica в якій розташований файл primer.htmlТут мої фотки !! - А це означає, що файл primer.html розміщений на рівень вище від документа
Тут мої фотки !! - документ розташований на сайті www.site.ru ..
Ну що давайте спробуємо? Нижче наведено приклад відразу двох документів в яких прописані посилання вказують один на одного.
Файл index.html:
Скажи мені, милий дитина: в якому вусі у мене дзижчить?
В правом або лівому?
Файл primer.html:
З прикладу видно, що посилання виділяються кольором, за замовчуванням синенькі - посилання, а червоненькі - вже відвідана посилання, ці кольори можна змінити за допомогою вже добре відомого нам відкриває тега < body > і його атрибутів.
link - колір посилання.alink - колір натиснутою, активного посилання.
vlink - колір відвіданого посилання.
Пишеться так:
>Продовжуючи говорити про колір текстового посилання варто згадати, що при необхідності можна примусово виділяти кольором як всю посилання, так і окремі її частини (фрази слова букви) знайомим тегом і його атрибутом color. Втім, це стосується не тільки кольору так само окремо можна задати розмір, стиль і шрифт тексту. Але пам'ятайте, що маніпуляції з кольором потрібно проводити всередині тега ось тут а не за бортом, інакше колір посилання буде або за замовчуванням, або так як прописано в тезі
Файл index.html:
link \u003d "# 008000" alink \u003d "# ff0000" vlink \u003d "# ffff00"\u003e
Подивіться на фразу яка допоможе Вам запам'ятати місця кольорів у веселці
Р
А
Д
У
Г
А
Файл primer.html:
link \u003d "# 008000" alink \u003d "# ff0000" vlink \u003d "# ffff00"\u003e
кожен
мисливець
бажає
знати
де
сидить
фазан
повернутися на головну
Одна з Ваших сторінок на сайті обов'язково повинна називатися index.html. Саме файл з такою назвою на Вашому сайті буде шукати програма робот, коли людина введе ім'я Вашого сайту. Так як сторінка index.html буде відкриватися першої, робіть її головною. Решта сторінки можете називати, як завгодно ... більше ніяких нюансів з іменами немає.
Про регістр .. Прописуючи шлях і імена документів пам'ятайте, що, наприклад: Page.html, page.html і PAGE.html це імена різних документів! Це ж стосується імен закладок і малюнків. Завжди враховуйте регістр при написанні коду, є велика ймовірність, що такі імена не будуть розпізнані тим чи іншим браузером. Візьміть за правило все писати і обзивати маленькими латинськими буквами, тоді ризик людського фактора і примх програм зведеться до нуля.
Правило трьох кліків ..
Намагайтеся формувати "дерево посилань" таким чином, щоб відвідувач сайту міг з будь-якої його сторінки потрапити в будь-яке місце сайту за мінімальне число переходів по посиланнях. Більше трьох переходів до потрібного місця на сайті це вже не є добре .. Нескінченні завантаження непотрібних людині сторінок можуть привести до нервового розладу і передчасного закриття сайту. Бережіть час гроші і нерви людей.
Привіт шановні читачі блогу сайт. Сьогодні ми поговоримо про те як створювати гіперпосилання в html, Дізнаємося як використовувати тег і його атрибути href і target, навчимося робити картинку посиланням.
Гіперпосилання є ключовими елементами web-сторінки. Вони пов'язують розрізнені html-сторінки воєдино, в повноцінний web-сайт. Зазвичай посилання відображаються як підкреслений фрагмент тексту, при наведенні на який, курсор миші набуває вигляду вказує пальця. Крім того, гіперпосилання може мати вигляд графічного зображення або його фрагмента. При натисканні на посилання, браузер завантажує web-сторінку, адреса якої вказана в атрибутах даної посилання. Гіперпосилання дозволяють посилатися як на внутрішні сторінки вашого сайту, так і на будь-які інші ресурси в інтернеті.
Створення текстових гіперпосилань
Почнемо з простого і розглянемо створення звичайних текстових посилань. Для створення текстової гіперпосилання достатньо будь-якої фрагмент тексту, який повинен стати посиланням, укласти в парний тег . І в атрибуті href цього тега необхідно вказати адресу цільової web-сторінки в інтернеті:
сторінка 15
У цьому фрагменті html-коду створюється абзац, який містить посилання. Посилання вказує на web-сторінку page15.html, яка знаходиться в папці catalog, що зберігається в кореневій папці сайту www.site.ru.
сторінка 15
Якщо на сторінці не використовуються стилі CSS і не застосовуються додаткові атрибути, то гіперпосилання на сторінці за замовчуванням відображаються наступним чином:
- звичайні посилання виділені синім кольором;
- відвідані посилання виділяються фіолетовим кольором;
- активне гіперпосилання (по якій клацнули в даний момент) відображається червоним кольором, але оскільки час між натисканням на посилання і початком завантаження нового документа досить мало, подібний стан посилання вельми короткочасно;
- текст посилань виводиться з підкресленням.
Інтернет адреси
Повна адреса містить містить інтернет-адреса web-сервера, і шлях до файлу, який необхідно отримати. наприклад:
http://www.site.ru/catalog/page15.html
Тут www.site.ru адреса web-сервера, а /catalog/page15.html - шлях до файлу на цьому сервері. Взагалі, зазвичай повні інтернет-адреси використовують тільки якщо необхідно створити гіперпосилання, яке вказує на будь-які ресурси знаходяться на іншому web-сайті.
При створенні гіперпосилань вказують на файли, що входять до складу того ж сайту, що і поточна web-сторінка, краще використовувати скорочені інтернет-адреси. Скорочений адреса містить лише шлях до файлу на сервері, тому що адреса web-сервера тепер вже відомий браузеру.
Скорочені інтернет-адреси бувають абсолютними і відносними. Абсолютний адреса задає шлях до цільового файлу щодо кореневої папки сайту. Така адреса починається з символу / (слеш), який і позначає кореневу папку. Наприклад, адреса «/page15.html» вказує на файл page15.html, який зберігається в кореневій папці сайту. Або адресу «/catalog/page.html» вказує на файл page.html, який поміщений в папку catalog, вкладеної в кореневу папку сайту.
Відносний адреса зачеплений шлях до файлу щодо файлу поточної веб-сторінки. Відносні адреси не містять на початку символу слеш. Розглянемо кілька прикладів.
Наприклад адресу «page.html» вказує на файл, який знаходиться в тій же папці, що і файл поточної web-сторінки. А адресу «catalog / page.html» відкриє файл page.html, що зберігається в папці catalog, вкладеної в папку, в якій зберігається поточна сторінка. За допомогою двох точок спочатку адреси можна вказувати папки попереднього рівня вкладеності. Так, наприклад адресу «... / page.html» вказує на сторінку page.html, що зберігається в папці, в яку вкладено папка з поточною веб-сторінкою.
Посилання на пошту
За допомогою мови html можна створювати поштові гіперпосилання, Клацання по яким запускає програму поштового клієнта. При вказівці адреси в атрибуті hrefперед email необхідно поставити «Mailto:», Тобто приблизно так: href \u003d "mailto: [Email protected]". Причому після двокрапки перед поштовою адресою не повинно бути пробілів.
написати лист
Як зробити картинку посиланням
На цьому розповідати про створення гіперпосилань я закінчую, нагадаю лише основні моменти:
- Для створення посилань використовується парний тег з обов'язковим атрибутом href, в значенні якого поміщається адреса цільової сторінки: Текст;
- При створенні посилання на пошту в атрибуті href перед адресою пошти необхідно поставити «mailto:»: написати лист;
- Якщо треба створити посилання зображення,то просто поміщаємо тег img всередину тега : .
Гіперпосилання є основною перевагою Web-сторінок. Це, по суті, і є ядро \u200b\u200bвсесвітньої павутини. Тим, без чого б вона так і залишилася просто ще одним засобом відображення документів. Вони є видимим відображенням тієї технології зв'язку самих різних інтернет-ресурсів, яка і створює унікальну інтегрованість Мережі.
Ми всі прекрасно знаємо, що якщо при перегляді Web-сторінки навести курсор миші на гіперпосилання, впроваджену в склад вмісту Web-сторінки, то курсор прийме форму кисті руки з витягнутим вказівним пальцем, а одиничний клацання по цій гіперпосиланням змусить браузер відшукати в Мережі той ресурс , на який гіперпосилання вказує, і завантажити його.
Як гіперпосилання може виступати будь-який фрагмент видимого вмісту Web-сторінки, т. Е. І текст, і графічні зображення. Для цього застосовується тег<а> зі своїм закриває близнюкома>. Розглянемо найпростіший приклад.
лістинг 1.15
"Http://www.w3.org/TR/html4/strict.dtd"\u003e
<р>0бично текст. Гіперпосилання на іншу web-сторінкуа> р>
Мал. 1.15. Вікно браузера з результатом відображення файлу, наведеного в лістингу 1.15
Як легко побачити на рис. 1.15, гіперпосилання також виділяється кольором, щоб її можна було відрізнити від звичайного тексту. Колір виділення встановлюється віддаленим користувачем в своєму браузері, але ми маємо можливість явно вказувати, який колір використовувати для виділення гіперпосилань за допомогою стильових таблиць. Їх застосування ми розглянемо в наступному розділі. Якщо ми подивимося на код лістингу 1.15, то побачимо, що текст, з яким зв'язується надання авторських прав обрамляється тегами<а> іа>. При цьому відкриває тег має параметром href, як значення якого використовується URL того Інтернет-ресурсу, на який і вказує створювана гіперпосилання. При цьому URL може бути як повним, т. Е. Що включає в себе найменування протоколу доступу до ресурсу, найменування сайту і сторінки, Як, наприклад, "Http://www.mysite.com/mypage.htm", Так і відносним, коли вказується шлях до документа, що знаходиться на тому ж сайті, де і вихідна Web-сторінка. При цьому буде використовуватися код приблизно наступного вигляду:
<а href="/chap2/page1.htm">
Тут ми посилаємося на Web-сторінку, що знаходиться в файлі з найменуванням pagel.htm, який розміщується в каталозі chap2.
Взагалі, про URL слід розповісти трохи докладніше. Це єдине і абсолютно точне засіб ідентифікації будь-яких ресурсів, розміщених в Мережі. У загальному вигляді його можна написати таким чином:
http://www.mysite.com/fоlder1/file1.htm
Сам URL можна розділити на три логічні частини. На самому початку URL ми описуємо протокол, за яким здійснюється доступ до інтернет-ресурсу. Для Web-сторінок використовується протокол HTTP, як в нашому прикладі. Якщо необхідно встановити гіперпосилання на якийсь файл, розміщений на будь-якому FTP-сервері, то це найменування і записується в початковій частині URL. Також існує механізм, що дозволяє при натисканні курсором миші на гіперпосилання, активувати поштовий клієнт, встановлений користувачем в системі за замовчуванням, і запускати режим написання листа, одночасно вказуючи адресу одержувача. Для цього використовується гіперпосилання такого вигляду:
<а href="mailto://[Email protected]">
Як видно, в якості позначення протоколу використовується ключове поле mailto, а після двокрапки і пари Слеш, які завжди відокремлюють найменування протоколу від основної частини адреси, записується адреса електронної пошти, на який буде надсилатися написане користувачем електронного листа.
Друга частина URL описує сам адресу ресурсу. Для Web-сторінки це доменне ім'я сайту. Зазвичай застосовується доменне ім'я другого або третього рівня. Доменні імена першого рівня записуються в самому кінці доменного імені. Усередині кожного домена першого рівня контролюючими організаціями виділяються доменні імена другого рівня. А власники доменних імен другого рівня самостійно створюють доменні імена третього рівня. Так, практично, кожен власник доменного імені другого рівня виділяє собі доменне ім'я третього рівня WWW.
А третя частина URL являє собою шлях до конкретного файлу у внутрішньому файловому просторі Web-сервера. Тут необхідно зробити невеликий відступ, який роз'яснює механізм дії Web-серверів.
Для того, щоб будь-який віддалений користувач міг отримати доступ до будь-якого Web-сайту, який представляє собою, як відомо, якусь колекцію окремих Web-сторінок і спеціалізованих виконуваних додатків - скриптів, необхідно, щоб всі ці Web-сторінки знаходилися на окремому комп'ютері, на якому діє спеціалізований додаток, зване Web-сервером. В обов'язки подібного Web-сервера входить отримання запитів віддалених користувачів, обробка цих запитів і передача віддаленим користувачам вмісту Web-сторінок по протоколу HTTP.
Для Web-сервера на диску комп'ютера виділяється окремий каталог, в якому і розміщуються html-файли, що містять Web-сторінки, і додатки - скрипти, що забезпечують інтерактивні функції сайту. Природно, всередині загального каталогу, відведеного для Web-сторінок, ми можемо створювати свої структури папок для більш чіткого поділу ресурсів сайту. Так в окремі папки зазвичай виділяються графічні зображення, які використовуються в оформленні Web-сторінок, самі Web-сторінки групуються в каталогах, за ознакою приналежності до того чи іншого розділу сайту. І повний шлях до якогось html-файлу або іншого ресурсу, який використовується в оформленні Web-сторінок, і є третьою частиною URL. Розглянемо маленький приклад:
http://www.mysite.com/content/about.html
Цей URL вказує на файл з найменуванням about.html, який розташовується в директорії content, що знаходиться в файловому просторі Web-сервера з доменним ім'ям www.mysite.com. При цьому передача користувачеві вмісту шуканого файлу буде проходити з використанням протоколу HTTP.
Втім, в поле введення адреси інтернет-ресурсу будь-якого браузера можна ввести тільки доменне ім'я сайту, і ми вже отримаємо доступ до основної Web-сторінки даного сайту. Справа в тому, що якщо не вказувати в полі введення протокол, то браузер автоматично використовує протокол HTTP. А якщо не вказувати повне найменування html-файлу з Web-сторінкою, то Web-сервер, який приймає запит віддаленого користувача, видасть головну сторінку сайту, звану часто домашньоїсторінкою, яка обов'язково зберігається в файлі з найменуванням index.html, т. е. кожен сайт повинен містити файл з таким найменуванням, який і є стартовою сторінкою Web-сайту.
Але при цьому необхідно усвідомлювати, що якщо в браузері ми можемо дозволити собі написати адресу в повному обсязі, понадіявшись на правильну його інтерпретацію самим браузером, то в гіперпосиланнях ми зобов'язані писати URL повністю, за винятком тих випадків, коли документи, на які вказує гіперпосилання, знаходяться на тому ж сайті, що і вихідна Web-сторінка. У подібних випадках ми можемо не вказувати доменне ім'я сайту, обмежившись вказівкою протоколу і повного найменування, що включає в себе шлях в файлової системі Web-сервера, ресурсу, на який вказує посилання.
Насправді, тег<а> має досить великою кількістю параметрів, які дозволяють задавати самі різні властивості гіперпосилання. У міру вивчення матеріалу ми розглянемо їх все.
Гіперпосилання прийнято розділяти на глобальні та локальні. Глобальні гіперпосилання вказують на інтернет-ресурси, розміщені поза вихідної Web-сторінки. Локальні ж посилання адресують деякі ресурси, розташовані на поточній сторінці. Часто цей прийом використовується якщо сторінка містить досить великий обсяг інформації, який не вміщується повністю в вікні перегляду. Наприклад, ми розміщуємо на Web-сторінці якусь повість, або текстовий документ, розбитий на розділи. При цьому на початку цього документа ми можемо створити його зміст, що діє на основі гіперпосилань, кожна з яких буде вказувати на який-небудь розділ документа. Тоді користувач, що завантажив Web-сторінку, зможе переміщатися по документу з використанням цих гіперпосилань, а не тільки за допомогою вертикальної смуги прокрутки, що, безсумнівно, полегшує навігацію.
Для того щоб в документі ми могли використовувати локальні гіперпосилання, необхідно спочатку позначити ті фрагменти документа, на які вони будуть вказувати. Наприклад, якщо ми хочемо, щоб будь-яка локальна гіперпосилання носила віддаленого користувача до якогось певного абзацу, то в цей абзац ми повинні помістити тег<а> з параметром name. При цьому сама гіперпосилання буде створюватися з використанням кілька зміненого значення параметра href. Але простіше все це побачити на прикладі (рис. 1.16).
лістинг 1.16
"Http://www.w3.org/TR/html4/strict.dtd"\u003e
Легко побачити з тексту лістингу, що при посиланні на ідентифікатор, що розташовується в тілі Web-сторінки, ми в якості значення параметра href вказуємо найменування цього ідентифікатора зі знаком решітки перед ним. Втім, так само ми можемо використовувати гіперпосилання не тільки на фрагменти вмісту вихідної Web-сторінки, але і на фрагменти інших Web-сторінок, помічені подібним способом. Подібна гіперпосилання матиме приблизно такий вигляд:
<а href="http://www.mysite.com/doc2.htm/anch3">
To є, ми поєднуємо використання повного URL документа і одночасно указивааем на якийсь його фрагмент, позначений як "anch3".
Мал. 1.16. Вікно браузера з результатом відображення файлу, наведеного в лістингу 1.16
Слід зазначити, що якщо текст, на який вказує гіперпосилання, вже відображений у вікні перегляду, як це сталося в нашому останньому прикладі, то ніяких змін не відбудеться. Але варто лише змінити розміри вікна перегляду браузера по вертикалі так, щоб приховати останній рядок вмісту, на яку і вказує гіперпосилання, і результат її дії можна буде наочно продемонструвати.
Природно, всі найменування подібних маркерів-закладок, які визначаються за допомогою значення параметра name, повинні бути унікальними. При цьому слід враховувати, що HTML не робить відмінностей між великими і прописними символами. Тому, якщо в нашому HTML-документі визначені дві закладки, на які будуть згодом посилатися гіперпосилання, що розрізняються лише регістром символів, то для HTML-аналізатора, вбудованого в браузер, ці ідентифікатори будуть вважатися однаковими, і він не буде обробляти жоден з них.
Втім, ми вже знаємо, що ідентифікувати будь-якої елемент HTML-документа можна і за допомогою параметра id, який може використовуватися в складі будь-якого тега. При цьому гіперпосилання, що вказують на фрагменти документів, можуть використовувати і ці параметри, т. Е. Для установки маркера-закладки на будь-якої тег не обов'язково використовувати тег<а> з параметром name, досить лише використовувати параметр id.
Значення параметра name і параметра id є унікальними ідентифікаторами елементів HTML-документа. Тому жодне значення параметра name не повинно збігатися з жодним значенням параметра id.
Але який варіант слід вибрати для своїх Web-сторінок, який саме параметр варто використовувати? Тут необхідно усвідомлювати, що, незважаючи на те, що параметр id може служити для виконання декількох дій, таких як ідентифікація маркера-закладки, створення унікальних щдентіфікаторов для виконуваних сценаріїв DHTML і стильового оформлення, деякі застарілі браузери можуть не сприймати ці ідентифікатори для орієнтування гіперпосилань.
Спільно з тегом<а> може використовуватися параметр title, який допоможе ідентифікувати гіперпосилання для віддаленого користувача. Значення цього параметра є текстовий рядок, який буде відображатися вигляді маленької підказки - хинта, коли користувач наведе курсор миші на потрібну гіперссияку. Виглядає оголошення подібної гіперпосилання приблизно наступним чином:
<а href="www.site.com" title="Дуже симпатичний сайт">
За допомогою параметра hreflang ми можемо вказати мову, на якому написано текстове вміст того інтернет-ресурсу, на який і вказує дана посилання. Як значення параметра використовується одне із стандартних позначень мови, які ми розглядали в цьому розділі дещо раніше.
Але одного вказівки мови, на якому написано текстове вміст Web-сторінки, буває мало. Необхідно вказувати ще і застосовується кодування. І тут нам може допомогти знайомий вже нам параметр charset, значенням якого є стандартне позначення кодування, що застосовується для відображення текстового вмісту того інтернет-ресурсу, на який вказує шукана гіперпосилання.
За допомогою параметра гel ми можемо вказувати призначення документа, на який вказує гіперпосилання, т. Е. Значення цього параметра явно позначає відношення між вихідним документом і документом, на який ми посилаємося. Використання даного параметра ніяк не впливає на спосіб відображення гіперпосилання або механізм отримання ресурсу, але може бути корисним. Якщо Web-сторінки призначені не тільки для перегляду за допомогою браузера, а й для обробки деякими спеціалізованими додатками. Такими, наприклад, як просунуті пошукові системи, які в змозі правильно розпізнавати і обробляти подібні відносини між документами, що позначаються за допомогою гіперпосилань.
Як значення параметра rel застосовується одне із зумовлених ключових слів, які ми зараз розглянемо.
- Alternate.Значення вказує, що документ є альтернативним поданням вихідного документа. Якщо при цьому в гіперпосиланням використовується параметр lang зі значенням, яке відмінно oт мови вихідного документа, то подібна гіперпосилання зазвичай розглядається як посилання на копію вихідного документа іншою мовою.
- Stylesheet.Позначає, що документ, на який вказує гіперпосилання, є стильовою таблицею. Про механізм застосування стильових таблиць детально розказано в другому розділі.
- Start.Застосовується для позначення початкового, стартового документа якогось безлічі документів. Стосовно до Web-сайту це, очевидно, буде домашня сторінка.
- Next.Значення використовується, якщо стартовий документ і документ, на який вказує гіперпосилання, входять в якусь лінійну впорядковану послідовність документів, і останній є наступним у послідовності по відношенню до вихідної Web-сторінці.
- Prev.Значення використовується в тому ж випадку, що і попереднє, але тепер вказує на те, що документ в ланцюжку є не таким, а попереднім, по відношенню до стартового документу.
- index.Використовується в гіперпосиланнях, які вказують на документ, який є індексованих змістом вихідної Web-сторінки.
- Glossary.Значення вказує, що документ містить словник термінів, що використовуються в вихідному документі.
- copyright. Використовується, якщо документ, на який вказує гіперпосилання, містить повідомлення про авторські права на вміст вихідного документа.
- chapter.Застосовується в гіперпосиланнях, що вказують на документи, які є окремими главами в якомусь безлічі документів.
- section. Гіперпосилання з таким значенням параметра rel вказує на документ, який є розділом в загальному безлічі документів, що утворюють єдине ціле зміст.
- subsection. Значення є деяким продовженням концепції, позначеної попереднім розглянутим нами значенням. Воно позначає, що документ є вже підрозділом.
- Appendix. Значення вказує, що документ, на який вказує гіперпосилання, є додатком до вхідного документа.
- Help. Використовується для посилань на документи, які надають додаткову довідкову інформацію по відношенню до вмісту вихідного документа.
- Bookmark. Застосовується для посилань на HTML-документи, які містять посилання на деякі виділені ключові фрагменти вихідного документа.
При використанні цих значень необхідно враховувати, що в даному випадку HTML-аналізатори будуть чутливі до регістру символів, тому необхідно повністю дотримуватися того написання, яке наведене в нашому списку.
Насправді, в HTML є можливість створювати свої значення для розглянутого нами атрибута, але так як для використання цього параметра в повній мірі необхідно використовувати спеціалізовані засоби опису цих нових значень і програмне забезпечення, яке орієнтоване на розпізнавання цих типів посилань. Так як нас цікавлять браузери, то створення нових типів посилань нам ні до чого.
Дана технологія насправді є паліативом, який покликаний забезпечити хоча б частину можливостей, що надаються новою мовою опису документів в Інтернеті - XML \u200b\u200b(extensible Markup Language), який пророкують на роль наступника і "вбивці" HTML Але поки не існує поширених XML-браузерів і додатків, що обробляють XML-документи. І ще досить довгий час ця технологія не стане загальноприйнятою, а значить, технологія HTML ще має повне право на життя і буде використовуватися в якості основи для Web-сторінок ще досить довго.
Але повернемося до розгляду атрибутів тега<а>. Атрибут rev є протилежністю атрибута rel. Якщо атрибут rel визначає тип документа, на який вказує гіперпосилання, то атрибут rev визначає тип вихідного документа, що містить гіперпосилання. Як значення цього атрибута застосовується все той же набір ключових слів, який використовувався і для атрибута rel.
За допомогою параметра target ми вказуємо, в якому фреймі необхідно відобразити документ, на який вказує посилання. Справа в тому, що зазвичай в одному вікні перегляду браузера відображається один документ. Але в HTML існує можливість поділити вікно перегляду на кілька областей, званих фреймами, в кожному з яких буде відображатися свій HTML-документ. Саму технологію використання фреймів ми будемо розглядати в одному з наступних розділів цієї глави, а поки лише відзначимо, що параметр target дозволяє явно вказувати, в якому фреймі необхідно відобразити Web-сторінку. Установка гіперпосилання з використанням цього параметра буде виглядати приблизно так:
<а href="http://www.mysite.com/docl.html" target="_top">
Подібна гіперпосилання змусить браузер завантажити Web-сторінку, URL якої зазначений в якості значення параметра href, в верхній фрейм, ім'я якого зазначено в параметрі target. Як значення останнього параметра використовуються ключові слова, певні в специфікації HTML. Ми розглянемо їх в розділі, присвяченому фреймам.
Деякі органи введення інформації і гіперпосилання дозволяють переміщати фокус введення між собою за допомогою клавіші табуляції, т. Е. Одне натискання цієї клавіші активізує наступний орган введення, що входить в загальну послідовність. А порядок переміщення між органами управління, що входять в загальну послідовність, задається за допомогою параметра tabindex. Як значення цього параметра використовується звичайне ціле позитивне число, і чим більше це число у будь-якого органу введення даних або гіперпосилання, тим пізніше дійде до нього черга при переміщенні фокуса введення. Природно, у жодної пари елементів оформлення Web-сторінки значення цього параметра не повинно збігатися, інакше браузер просто не буде включати їх в послідовність елементів з переміщенням фокусу введення.
Втім, крім доступу за допомогою послідовних натискань клавіші табуляції, ми можемо використовувати параметр access key, в якості значення якого вказується символ. Коли користувач натискає на клавішу, яка відповідає за введення даного символу, фокус вводу автоматично передається шуканої гіперпосиланням, в оголошення якої і вбудований параметр access key, і користувач може активувати її без використання миші, одним лише натисненням на клавішу
<а href="http://www.mysite.com/docl.html" tabindex="2" accesskey="U">
В якості носія гіперпосилання може виступати не тільки текст, а й графічне зображення. Для цього необхідно тег, що оголошує вставку графіки до складу вмісту Web-сторінки, помістити між тегами<а> іа>. Але справа в тому, що на графічне зображення ми можемо "навісити" не одну, а кілька гіперпосилань, т. Е. В межах картинки виділяється кілька активних областей, натискання мишею на кожну з яких активує відповідне гіперпосилання. Подібна технологія називається сегментированной графікою.
Для створення подібних графічних зображень, пов'язаних з декількома гіперпосиланнями, застосовуються спеціалізовані теги. Спочатку оголошуються активні області малюнка, звані також сегментами. Вся їх сукупність становить карту активних сегментів малюнка, якій присвоюється якесь ім'я. А потім це ім'я карти зв'язується з самим зображенням, які декларуються за допомогою тега . Розглянемо типовий приклад.
лістинг 1.17
! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 // EN"
"Http://www.w3.org/TR/htm!4/strict.dtd"\u003e
<р>Це звичайний текст.