Как сделать сайт в блокноте с гиперссылками


Ссылки. Гиперссылки в html. Учебник html

Глава 5

Думаю, Вам уже понятно о чём пойдет речь в этой главе.. и Вы знаете, что из себя представляет ссылка, если нет, то нажмите сюда.. Существует несколько видов ссылок, а так же "механизмов" перехода по ним. В этой главе постараюсь подробно рассказать о том как прописать ссылки, а так же посвятить в тонкости дела по работе с ними.

Лирическое отступление:
Как-то в армии подходит ко мне начальник штаба и отдаёт приказ, цитирую:
Принеси мне вот тот документ, правда я не знаю где он и какой!! Что стоишь? Бегом давай!! Опаздываю я!!!

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

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

  1. Открываем блокнот.
  2. Пишем код на html языке. к примеру страничку с рядом фотографий.
  3. Сохраняем его как html страничку в ту же рабочею папку, где уже есть созданный нами первый документ. Давайте, что б не путаться назовем его primer.html, да и первый тоже пожалуй переименуйте в index.html

Теперь я знаю, что у Вас два html документа index.html и primer.html и что теперь у Вас есть минимальный набор для дальнейшего обучения.

Знакомимся тег <a> (от anchor- якорь), в него можно заключить текст или рисунок, которые станут ссылкой на те или иные документы. Атрибут тега <a> href задаёт имя и путь к документу на который указывает ссылка.

Всё вместе пишется так:

<a href="primer.html">Здесь мои фотки!!</a>

Как Вы наверное поняли primer.html это имя нашего второго html документа, а надпись "Здесь мои фотки!!" это кусочек текста из файла index.html.

По аналогии с рисунками тег <img> путь ссылки к открываемому документу прописывается теми же способами:

<a href=" stranica/primer.html">Здесь мои фотки!!</a> - Такая запись подразумевает, что в директории, где расположен наш первый html документ есть папка stranica в которой расположен файл primer.html
<a href="../primer.html">Здесь мои фотки!!</a> - А это значит, что файл primer.html размещен на уровень выше от документа
<a href="http://www.site.ru/primer.html">Здесь мои фотки!!</a> - документ расположен на сайте www.site.ru..

Ну что давайте попробуем? Ниже приведен пример сразу двух документов в которых прописаны ссылки указывающие друг на друга.

Пример:

Файл index.html:

<html>
<head>
<title>Делаем ссылкой кусочек текста</title>
</head>
<body>
<div align="center">
<br><br><br><b>Скажи мне, милый ребёнок: в каком ухе у меня жужжит?</b>
<br><br><br>
В <a href="primer.html">правом</a> или <a href="primer.html">левом</a>?
</div>
</body>
</html>


Файл primer.html:

<html>
<head>
<title>Перешли по ссылке сюда</title>
</head>
<body>
<br><br><br><br>
<div align="center"><font size="+2">А вот и не угадал! У меня жужжит в обоих ухах.</font></div>
<br><br><br>
<div align="center"><a href=" index.html">Ну я так не играю...</a></div>
</body>
</html>

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

link - цвет ссылки.
alink - цвет нажатой, активной ссылки.
vlink - цвет посещенной ссылки.

Пишется так:

<body link="#008000" alink="#ff0000" vlink="#ffff00">

Продолжая говорить о цвете текстовой ссылки стоит упомянуть, что при необходимости можно принудительно выделять цветом как всю ссылку, так и отдельные её части (фразы слова буквы) знакомым тегом <font> </font> и его атрибутом color. Впрочем, это касается не только цвета так же отдельно можно задать размер, стиль и шрифт текста. Но помните, что манипуляции с цветом нужно проводить внутри тега <a>вот здесь</a> а не за бортом, иначе цвет ссылки будет либо по умолчанию, либо так как прописано в теге <body>

Пример:

Файл index.html:

<html>
<head>
<title>Радуга</title>
</head>
<body link="#008000" alink="#ff0000" vlink="#ffff00">
<center>
<h4>Посмотрите на фразу которая поможет Вам запомнить места цветов в радуге</h4>
<br>
<a href="primer2.html">
<font size="+1" color=#ff0000>Р</font>
<font size="+2" color=#ff8c40>А</font>
<font size="+3" color=#ffff00>Д</font>
<font size="+3" color=#008000>У</font>
<font size="+2" color=#0000ff>Г</font>
<font size="+1" color=#800080>А</font>
</a>
</center>
</body>
</html>


Файл primer.html:

<html>
<head>
<title>Радуга</title>
</head>
<body link="#008000" alink="#ff0000" vlink="#ffff00">
<center>
<font size="+3">
<font color=#ff0000>Каждый</font>
<font color=#ff8c40>охотник</font>
<font color=#ffff00>желает</font>
<font color=#008000>знать</font>
<font color=#40caff>где</font>
<font color=#0000ff>сидит</font>
<font color=#800080>фазан</font>
</font>
<br><br><br>
<a href="index.html">вернуться на главную</a>
</center>
</body>
</html>

Такие вот дела…

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

Вот так:

<a href="primer3.html"><img src="knopa.gif"></a>

Перед тем как привести очередной пример расскажу про то, как при переходе по ссылке открыть документ в новом окне браузера, до этого если Вы обратили внимание он у нас открывался в текущем, что не всегда удобно. Решает эту проблему атрибут target (цель) и его значение _blank.

Пишется так:

<a href="primer3.html" target="_blank">открыть в новом окне</a>

Пример:

Файл index.html:

<html>
<head>
<title>кнопка</title>
</head>
<body>
<center>
<h2> Не в коем случае не нажимайте на эту кнопку!!!</h2>
<br>
<a href="primer3.html" title="Не нажимать!!!" target="_blank"><img src="graphics/knopa.gif" border="0" alt="Не нажимать!!!" ></a>
</center>
</body>
</html>


Файл primer.html:

<html>
<head>
<title>итог..</title>
</head>
<body>
<div align="center"><font size="+3">Ракеты ушли... Америки больше нет...</font></div>
</body>
</html>

Я надеюсь, Вы не додумались нажать большую красную кнопку? Ох уж этот русский менталитет.. :)

Что ещё можно почерпнуть из этого примера?

Во-первых. Мы применили уже знакомые атрибуты описания title="Не нажимать!!!" для тега <a> и одновременно alt="Не нажимать!!!" для тега <img> если Вы помните, эти атрибуты позволяют сделать нам всплывающие подсказки. Но зачем я их продублировал? Один для ссылки, а другой для рисунка, если сам по себе рисунок является ссылкой?.. долгая история, когда ни будь напишу статью: "Спецификации HTML, браузеры и головная боль.." - а сейчас скажу лишь то, что разные браузеры не всегда воспринимают те или иные теги и их атрибуты. А описание для ссылки картинки нам просто таки необходимо! Помните, я рассказывал, что есть люди, умышленно отключающие загрузку рисунков?- это для них.

Во-вторых. В примере использован атрибут тега <img> border="0" - рамка рисунка. 0 - это значит выключить рамку, так как она портит весь вид страницы в данном примере, но бывают случаи когда рамки рисунка вполне актуальны и так сказать вписываются в страницу. Здесь нужно помнить, что когда рисунок является ссылкой, его рамка окрашивается в цвета ссылки: link - цвет ссылки, alink - цвет нажатой, активной ссылки, vlink - цвет посещенной ссылки тега <body>.

Я тут Вас чуть-чуть с толку сбил, вроде бы договаривались вместе писать полноценный сайт, а я тут какие то мелкие примерчики выкладываю.. Не волнуйтесь! В конце главы покажу готовый сайт про Карлсона целиком. А сейчас думаю так будет удобнее Вам читать, и мне писать.. : Да и подразумеваю что Вы уже самостоятельно можете вставлять теги в нужные места.

Напишите мне письмо.. - строчка из того примера..

Для того что бы сделать текст или рисунок ссылкой на e-mail - почтовый ящик его нужно заключить в тег <a>, но не простой, а с использованием mailto

Пишем так:

<a href="mailto:[email protected]"> Напишите мне письмо.. </a>

Эта непривычная запись будет говорить что, кликнув по тексту ссылке "Напишите мне письмо.." посетитель сайта попадет в свою почтовую программу, которая выдаст ему бланк для отправки письма, где в строчке Кому: уже будет указан нужный нам почтовый ящик [email protected]

Пример:

<html>
<head>
<title>e-mail</title>
</head>
<body>
<center><h3>
<a href="mailto:[email protected]"> Напишите мне письмо.. </a>
</h3></center>
</body>
</html>

Помимо этого в почтовом бланке можно заранее прописать следующие вещи:

?subject= - Тема пиcьма
&Body= - Текст сообщения
&cc= [email protected],[email protected] - Копии письма
&bcc= [email protected],[email protected] - Скрытые копии письма

Адреса ящиков для копий и скрытых копий письма пишутся через запятую.

Пример:

<html>
<head>
<title>e-mail</title>
</head>
<body>
<center><h3>
<a href="mailto:[email protected]?subject=А у вас молоко убежало.. &Body=Текст письма &[email protected] &[email protected]">Напишите мне письмо.. </a>
</h3></center>
</body>
</html>

Закладки или якоря - это особый вид ссылок. Данные ссылки, как правило, не ведут к какому либо документу, а предназначены для навигации внутри страницы.

Предположим на странице в удобном месте находится некое содержание или меню.. по принципу:

Глава1
Глава2
Глава3

А далее идет большой текст с этими главами, так вот чтобы посетитель страницы нажав на одну из этих глав "перенёсся" в нужное место текста нам нужно сделать две вещи:

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

Вот так:

<а name="glava1">Глава1 </а>
<а name="glava2">Глава2 </а>
<а name="glava3">Глава3 </а>

Имя можно присвоить любое необязательно glava1

А теперь собственно прописываем на них ссылки в нашем меню, содержании.

Вот так:

<a href="#glava1"> Глава1</a>
<a href="#glava2"> Глава3</a>
<a href="#glava3"> Глава3</a>

Замете перед каждым именем ставим знак решётки #.

Ладно, думаю, на примере будет понятнее:

<html>
<head>
<title>Закладки</title>
</head>
<body>
<h3>А. С. ПУШКИН</h3>
<a href="#skazka1">Сказка о попе и работнике его Балде</a><br>
<a href="#skazka2">Сказка о рыбаке и рыбке</a><br>
<a href="#skazka3">Сказка о царе Cалтане</a>
<h4><a name="skazka1">Сказка о попе и работнике его Балде</a></h4>
<pre>
Жил-был поп,
Толоконный лоб.
... ... ...
</pre>
<h4><a name="skazka2">Сказка о рыбаке и рыбке</a></h4>
<pre>
Жил старик со своею старухой
У самого синего моря.
... ... ...
</pre>
<h4><a name="skazka3">Сказка о царе Cалтане</a></h4>
<pre>
Три девицы под окном
Пряли поздно вечерком.
... ... ...
</pre>
</body>
</html>

Хотя, как я уже говорил, закладки используют для навигации внутри страницы, на них всё же можно ссылаться с других страниц или сайтов

<a href="primer.html#glava1"> идем к главе1 с другой страницы сайта</a>
<a href="http://www.site.ru/ primer.html#glava2"> разместив такую ссылку на любом другом сайте мы согласно указанному пути сначала попадаем на наш сайт www.site.ru надём там документ primer.html и сразу начинам читать главу2</a>

Ну а теперь, как и обещал, выкладываю "большой" пример он тоже состоит из двух отдельных страниц:

Файл index.html:

<html>
<head>
<title>Мой первый сайт </title>
</head>
<body text="#484800" bgcolor="#ffffff" background="graphics/fon.jpg">
<center>
<table cellpadding="5" cellspacing="2" border="1">
<tr>
<td colspan="3" bgcolor="#b2ff80">
<center><img src="graphics/privet.jpg" alt="Привет мир!!!"></center>
</td>
</tr>
<tr>
<td bgcolor="#ffa0cf">
<center><b><a href=" index.html">Обо мне!!!</a></b></center>
</td>
<td bgcolor="#c0e4ff">
<center><b><a href=" myfoto.html">Здесь мои фотки!!</a></b></center>
</td>
<td bgcolor="#c0e4ff">
<center><b><a href="mailto:[email protected]">Напишите мне письмо..</a></b></center>
</td>
</tr>
<tr>
<td colspan="3" valign="top" bgcolor="#b2ff80">
<img src="graphics/foto.jpg" align="left" hspace="10" alt="Это моя фотка!!!">
<p align="justify">&nbsp;&nbsp;&nbsp;Разрешите представиться Карлсон! … … …</p>
</td>
</tr>
</table>
</center>
</body>
</html>


Файл myfoto.html:

<html>
<head>
<title>Мой первый сайт </title>
</head>
<body text="#484800" bgcolor="#ffffff" background="graphics/fon.jpg">
<center>
<table cellpadding="5" cellspacing="2" border="1">
<tr>
<td colspan="3" bgcolor="#b2ff80">
<center><img src="graphics/privet.jpg" alt="Привет мир!!!"></center>
</td>
</tr>
<tr>
<td bgcolor="#c0e4ff">
<center><b><a href=" index.html">Обо мне!!!</a></b></center>
</td>
<td bgcolor="#ffa0cf">
<center><b><a href=" myfoto.html">Здесь мои фотки!!</a></b></center>
</td>
<td bgcolor="#c0e4ff">
<center><b><a href="mailto:[email protected]">Напишите мне письмо..</a></b></center>
</td>
</tr>
<tr>
<td colspan="3" valign="top" bgcolor="#b2ff80">
<img src="graphics/foto1.jpg" align="middle" vspace="10" hspace="10" alt="Это моя фотка!!!">
это я <br>
<img src="graphics/foto2.jpg" align="middle" vspace="10" hspace="10" alt="Это моя фотка!!!">
и это я <br>
<img src="graphics/foto3.jpg" align="middle" vspace="10" hspace="10" alt="Это моя фотка!!!">
снова я
</td>
</tr>
</table>
</center>
</body>
</html>

Фух.. ну вроде всё.. Думаю, на этом примере с Карлсоном мы распрощаемся, разросся он через чур.. да и как сайт с точки зрения построения имеет законченный вид...

Он улетел - но обещал вернуться!.. :)

Вполне нормальный сайт-визитка получился.. конечно, дизайн не вдохновляет, но зато теперь у Вас будет стимул сделать лучше!! Теперь этот сайт можно выложить в свет, как это сделать читайте в статье "Публикация сайта"

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

  • Одна из Ваших страничек на сайте обязательно должна называться index.html. Именно файл с таким названием на Вашем сайте будет искать программа робот, когда человек введет имя Вашего сайта. Так как страница index.html будет открываться первой, делайте её главной. Остальные страницы можете называть, как угодно… больше никаких нюансов с именами нет.

  • Про регистр.. Прописывая путь и имена документов помните, что, к примеру: Page.html, page.html и PAGE.html это имена разных документов! Это же касается имен закладок и рисунков. Всегда учитывайте регистр при написании кода, есть большая вероятность, что такие имена не будут распознаны тем или иным браузером. Возьмите за правило все писать и обзывать маленькими латинскими буквами, тогда риск человеческого фактора и капризов программ сведется к нулю.

  • Правило трех кликов..

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



Как создавать ссылки на внешние веб-страницы в Блокноте

  1. Веб-дизайн и разработка
  2. Разработка сайтов
  3. Как создавать ссылки на внешние веб-страницы в Блокноте

Бад Э. Смит

Если вы создавая гипертекстовую ссылку на внешнюю веб-страницу в Блокноте, вы должны знать, что она немного похожа на айсберг: у нее есть видимая часть (текст ссылки, который отображается синим, подчеркнутый текст по умолчанию) и невидимый, но впечатляющий часть, которая обычно скрыта (указание того, к какому файлу приведет щелчок по ссылке).Видимая часть - это дружелюбная, привлекательная деталь; невидимая часть тоже подойдет вам, но только если она построена правильно.

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

Назначение ссылки называется гипертекстовой ссылкой или сокращенно href.Таким образом, ссылка на другую веб-страницу в HTML выглядит так:

 Сделайте свой сидр из  приправ для сидра . 

Чтобы создать простую гипертекстовую ссылку в Блокноте, выполните следующие действия:

  1. Найдите текст, который вы хотите сделать ссылкой.

  2. Обведите текст тегами и .

    Если сразу вставить конечный тег, вы не забудете его.

  3. Введите целевой веб-адрес или URL, добавив href = url к тегу (где url - это полный веб-адрес).

    Введите полный веб-адрес, включая предшествующий http: //, и проверьте, включает ли адрес www. или не; несколько веб-адресов - нет. Также убедитесь, что сайт, заканчивающийся на действительно , - это .com, .org, .co.uk или что-то еще.

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

  4. Введите заголовок для ссылки, добавив атрибут заголовка.

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

    Если вы оставите эту область пустой, URL-адрес будет отображаться как заголовок. Часто URL-адрес не требует пояснений, как, например, ссылка на статью в Википедии. Вы можете ввести URL-адрес без http: // в качестве заголовка ссылки, чтобы сделать его более понятным для пользователя.

    Если URL длинный или запутанный, введите простой заголовок, описывающий страницу. Например, вот длинный URL для HTML , XHTML & CSS для чайников, 6-е издание на сайте для чайников:

     https: // www.dummies.com/WileyCDA/DummiesTitle/HTML-XHTML-CSS-For-Dummies-6th-Edition.productCd-047023847X.html 

    Использование всплывающих подсказок - HTML, XHTML и CSS для чайников на dummies.com - избавляет ваших посетителей от хлопот, а вам - немного места на экране.

    Возможность видеть URL или заголовок при наведении курсора мыши на ссылку очень удобна. Однако в Internet Explorer URL-адрес или заголовок отображаются в полосе внизу экрана, называемой строкой состояния, которая в последних версиях IE по умолчанию отключена.Вы мало что можете сделать с этим для своих пользователей, но, по крайней мере, вы можете включить строку состояния самостоятельно - выберите «Просмотр» → «Строка состояния» в Internet Explorer, чтобы включить ее.

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

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

    Ваш текст отображается в виде ссылки.

.

Создание гиперссылки в блокноте (textEdit) [MFC] - qaru. Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.

HTML-ссылок Гиперссылки


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


HTML-ссылки - гиперссылки

HTML-ссылки являются гиперссылками.

Вы можете щелкнуть ссылку и перейти к другому документу.

Когда вы наводите указатель мыши на ссылку, стрелка мыши превращается в маленькую руку.

Примечание: Ссылка не обязательно должна быть текстовой. Ссылка может быть изображением или любой другой элемент HTML!


HTML-ссылки - синтаксис

Тег HTML определяет гиперссылку.Он имеет следующий синтаксис:

текст ссылки

Самый важный атрибут элемента - это href , который указывает место назначения ссылки.

Текст ссылки - это часть, которая будет видна читателю.

Щелчок по тексту ссылки отправит читателя на указанный URL-адрес.

Пример

В этом примере показано, как создать ссылку на W3Schools.com:

Посетите W3Schools.com!

Попробуй сам "

По умолчанию во всех браузерах ссылки будут выглядеть следующим образом:

  • Непосещенная ссылка подчеркнута синим цветом
  • Посещенная ссылка подчеркнута фиолетовым цветом
  • Активная ссылка подчеркнута красным

Совет: Ссылки, конечно, можно стилизовать с помощью CSS, чтобы еще один взгляд!


HTML-ссылки - целевой атрибут

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

Атрибут цели указывает, где открыть связанный документ.

Атрибут цели может иметь одно из следующих значений:

  • _self - По умолчанию. Открывает документ в то же окно / вкладка, в котором было щелкнуто
  • _blank - открывает документ в новом окне или вкладке
  • _parent - открывает документ в родительском фрейме
  • _top - Открывает документ полностью в окне

Пример

Используйте target = "_ blank", чтобы открыть связанный документ в новом окне или вкладке браузера:

Посетите W3Schools!

Попробуй сам "

Абсолютные и относительные URL-адреса

В обоих приведенных выше примерах используется абсолютный URL (полный веб-адрес). в атрибуте href .

Локальная ссылка (ссылка на страницу на том же веб-сайте) указывается с относительный URL (без часть "https: // www"):

Пример

Абсолютные URL-адреса
W3C
Google

Родственник URL-адреса


HTML-изображения


CSS Учебник

Попробуй сам "

HTML-ссылки - использовать изображение как ссылку

Чтобы использовать изображение в качестве ссылки, просто поместите внутри тега tag:

Пример


Учебник HTML

Попробуй сам "

Ссылка на адрес электронной почты

Используйте mailto: внутри href для создания ссылки, которая открывает почтовую программу пользователя (чтобы пусть отправят новое письмо):


Кнопка как ссылка

Чтобы использовать кнопку HTML в качестве ссылки, необходимо добавить код JavaScript.

JavaScript позволяет указать, что происходит при определенных событиях, например, щелчком кнопки:

Пример

кнопка < > Учебное пособие по HTML

Попробуй сам "

Названия ссылок

Атрибут title определяет дополнительную информацию об элементе. Информация чаще всего отображается в виде текста всплывающей подсказки при наведении курсора мыши на элемент.

Пример

Посетите наше руководство по HTML

Попробуй сам "

Подробнее об абсолютных и относительных URL-адресах

Пример

Используйте полный URL-адрес для ссылки на веб-страницу:

Учебник по HTML

Попробуйте сами »

Пример

Ссылка на страницу, расположенную в папке html на текущем веб-сайте:

Учебник по HTML

Попробуйте сами »

Пример

Ссылка на страницу, расположенную в той же папке, что и текущая страница:

Учебник по HTML

Попробуйте сами »


Краткое содержание главы


HTML-теги ссылок

Тег Описание
Определяет гиперссылку

.

Создание гиперссылок - Изучение веб-разработки

Гиперссылки действительно важны - они делают Интернет веб . В этой статье показан синтаксис, необходимый для создания ссылки, и обсуждаются передовые методы создания ссылок.

Предварительные требования: Базовое знакомство с HTML, как описано в Приступая к работе с HTML. Форматирование текста HTML в соответствии с основами работы с текстом HTML.
Цель: Чтобы узнать, как эффективно реализовать гиперссылку и связать несколько файлов вместе.

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

Гиперссылки - одно из самых интересных нововведений, которые может предложить Интернет. Они были особенностью Интернета с самого начала, и именно они делают Web Интернетом. Гиперссылки позволяют нам связывать документы с другими документами или ресурсами, ссылаться на определенные части документов или делать приложения доступными по веб-адресу. Практически любой веб-контент можно преобразовать в ссылку, чтобы при нажатии или иным образом веб-браузер переходил на другой веб-адрес (URL).

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

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

Анатомия звена

Базовая ссылка создается путем обертывания текста или другого содержимого, см. Ссылки на уровне блока, внутри элемента и использования атрибута href , также известного как Hypertext Reference или target , который содержит веб-адрес.

 

Я создаю ссылку на домашнюю страницу Mozilla .

Это дает нам следующий результат:

Я создаю ссылку на домашнюю страницу Mozilla.

Добавление вспомогательной информации с помощью атрибута title

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

 

Я создаю ссылку на на главную страницу Mozilla .

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

Я создаю ссылку на домашнюю страницу Mozilla.

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

Активное обучение: создание собственного примера ссылки

Создайте документ HTML, используя местный редактор кода и наш шаблон для начала работы.

  • Внутри тела HTML добавьте один или несколько абзацев или других типов содержимого, о которых вы уже знаете.
  • Измените часть содержимого на ссылки.
  • Включить атрибуты заголовка.

Ссылки уровня блока

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

  логотип mozilla, который ведет на главную страницу mozilla  

Примечание : вы узнаете больше об использовании изображений в Интернете в следующей статье.

Краткое руководство по URL-адресам и путям

Чтобы полностью понять цели ссылок, вам необходимо понимать URL-адреса и пути к файлам.В этом разделе представлена ​​информация, необходимая для этого.

URL-адрес или унифицированный указатель ресурсов - это просто строка текста, которая определяет, где что-то находится в сети. Например, домашняя страница Mozilla на английском языке находится по адресу https://www.mozilla.org/en-US/ .

URL используют пути для поиска файлов. Пути указывают, где находится интересующий вас файл в файловой системе. Давайте посмотрим на пример структуры каталогов, см. Каталог create-hyperlinks.

Корень этой структуры каталогов называется создания гиперссылок . При локальной работе с веб-сайтом у вас будет один каталог, содержащий весь сайт. Внутри корня у нас есть файл index.html и contacts.html . На реальном веб-сайте index.html будет нашей домашней страницей или целевой страницей (веб-страница, которая служит точкой входа для веб-сайта или определенного раздела веб-сайта.).

В нашем корне также есть два каталога - pdfs и проектов . Каждый из них имеет внутри один файл - файл PDF ( project -rief.pdf ) и файл index.html соответственно. Обратите внимание, что в одном проекте может быть два файла index.html , если они находятся в разных местах файловой системы. Вторая index.html , возможно, будет главной целевой страницей для информации, связанной с проектом.

  • Тот же каталог : если вы хотите включить гиперссылку в индекс .html (верхний уровень index.html ), указывающий на contacts.html , вы должны указать имя файла, на которое хотите создать ссылку, потому что оно находится в том же каталоге, что и текущий файл. Используемый URL-адрес: contacts.html :

    .
     

    Хотите связаться с конкретным сотрудником? Подробную информацию можно найти на нашей странице контактов .

  • Переход в подкаталоги : если вы хотите включить гиперссылку в индекс .html (верхний уровень index.html ), указывающий на projects / index.html , вам нужно будет спуститься в каталог projects , прежде чем указывать файл, на который вы хотите создать ссылку. Это делается путем указания имени каталога, затем косой черты, а затем имени файла. Используемый URL-адрес: projects / index.html :

    .
     

    Посетите мою домашнюю страницу проекта .

  • Возврат в родительские каталоги : если вы хотите включить гиперссылку в проектов / index.html , указывающий на pdfs / project -rief.pdf , вам нужно будет подняться на уровень каталога, а затем вернуться в каталог pdf . Чтобы перейти вверх по каталогу, используйте две точки - .. - так что URL, который вы будете использовать, будет ../pdfs/project-brief.pdf :

    .
     

    Ссылка на мой краткий обзор проекта .

Примечание : При необходимости вы можете объединить несколько экземпляров этих функций в сложные URL-адреса, например: ../../../complex/path/to/my/file.html .

Фрагменты документа

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

 

Почтовый адрес

Затем, чтобы создать ссылку на этот конкретный id , вы должны включить его в конец URL-адреса, которому предшествует символ решетки / фунта ( # ), например:

 

Хотите написать нам письмо? Воспользуйтесь нашими контактами почтовый адрес .

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

 

почтовый адрес компании можно найти внизу этой страницы.

Абсолютные и относительные URL-адреса

В Интернете вы встретите два термина: абсолютный URL-адрес , и относительный URL-адрес :

абсолютный URL-адрес : указывает на местоположение, определяемое его абсолютным местоположением в сети, включая протокол и имя домена.Например, если страница index.html загружена в каталог с именем projects , который находится внутри корня веб-сервера, а домен веб-сайта - http://www.example.com , страница будет доступна по адресу http://www.example.com/projects/index.html (или даже просто http://www.example.com/projects/ , поскольку большинство веб-серверов просто ищут целевая страница, например index.html для загрузки, если она не указана в URL-адресе.)

Абсолютный URL-адрес всегда будет указывать на одно и то же место, независимо от того, где он используется.

относительный URL-адрес : указывает на местоположение, которое является относительно относительно файла, из которого вы ссылаетесь, больше похоже на то, что мы рассматривали в предыдущем разделе. Например, если мы хотим связать из нашего примера файла http://www.example.com/projects/index.html с файлом PDF в том же каталоге, URL-адресом будет просто имя файла - project- Short.pdf - дополнительная информация не требуется.Если PDF-файл был доступен в подкаталоге внутри проектов под названием pdfs , относительная ссылка была бы pdfs / project -rief.pdf (эквивалентный абсолютный URL-адрес был бы http://www.example.com/projects /pdfs/project-brief.pdf .)

Относительный URL-адрес будет указывать на разные места в зависимости от фактического расположения файла, из которого вы ссылаетесь - например, если мы переместили наш файл index.html из каталога projects в корень веб-сайта. (верхний уровень, не в каких-либо каталогах), файл pdf / project -rief.pdf относительная ссылка URL внутри него теперь будет указывать на файл, расположенный по адресу http://www.example.com/pdfs/project-brief.pdf , а не файл, расположенный по адресу http://www.example.com /projects/pdfs/project-brief.pdf .

Конечно, расположение файла project -rief.pdf и папки pdfs внезапно не изменится, потому что вы переместили файл index.html - это приведет к тому, что ваша ссылка будет указывать не в том месте, поэтому не будет работать, если щелкнуть.Будьте осторожны!

Ссылка на передовой опыт

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

Используйте четкую формулировку ссылки

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

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

Рассмотрим конкретный пример:

Хорошо Текст ссылки: Загрузить Firefox

 

Скачать Firefox

Неверный текст ссылки : Щелкните здесь, чтобы загрузить Firefox

 

кликните сюда скачать Firefox

Другие подсказки:

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

По возможности используйте относительные ссылки

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

  • Во-первых, ваш код проще сканировать - относительные URL-адреса обычно короче абсолютных, что значительно упрощает чтение кода.
  • Во-вторых, по возможности более эффективно использовать относительные URL-адреса. Когда вы используете абсолютный URL-адрес, браузер начинает с поиска реального местоположения сервера в системе доменных имен (DNS). Дополнительные сведения см. В разделе «Как работает Интернет»). Затем он переходит к этому серверу и находит запрошенный файл. При использовании относительного URL-адреса браузер просто ищет файл, который запрашивается на том же сервере. Если вы используете абсолютные URL-адреса вместо относительных, вы постоянно заставляете свой браузер выполнять дополнительную работу, что означает, что он будет работать менее эффективно.

Ссылки на ресурсы, отличные от HTML - оставляйте четкие указатели

При связывании с ресурсом, который будет загружен (например, документ PDF или Word), передан в потоковом режиме (например, видео или аудио) или имеет другой потенциально неожиданный эффект (открывает всплывающее окно или загружает Flash-фильм), вы должны добавить очистить формулировка, чтобы избежать путаницы.

Например:

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

Давайте рассмотрим несколько примеров, чтобы увидеть, какой текст можно здесь использовать:

 

Скачать отчет о продажах (PDF, 10 МБ)

Посмотреть видео (поток открывается в отдельной вкладке, качество HD)

Играть в автомобильную игру (требуется Flash)

Используйте атрибут загрузки при ссылке на загрузку

Когда вы устанавливаете ссылку на ресурс, который должен быть загружен, а не открыт в браузере, вы можете использовать атрибут download , чтобы указать имя файла сохранения по умолчанию. Вот пример со ссылкой для загрузки последней версии Firefox для Windows:

  Загрузить последнюю версию Firefox для Windows (64-разрядная версия) (английский, США)  

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

Вам нужно будет сделать локальные копии следующих четырех страниц в одном каталоге.Полный список файлов см. В каталоге navigation-menu-start:

Вам следует:

  1. Добавьте неупорядоченный список в указанном месте на одной странице, который включает названия страниц, на которые нужно ссылаться. Меню навигации обычно представляет собой просто список ссылок, так что это семантически нормально.
  2. Измените имя каждой страницы на ссылку на эту страницу.
  3. Скопируйте меню навигации на каждую страницу.
  4. На каждой странице удалите только ссылку на одну и ту же страницу - это сбивает с толку и ненужно для страницы включать ссылку на себя.А отсутствие ссылки служит хорошим визуальным напоминанием о том, на какой странице вы находитесь.

Готовый пример должен выглядеть примерно так, как на следующей странице:

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

Ссылки на электронную почту

Можно создавать ссылки или кнопки, которые при нажатии открывают новое исходящее сообщение электронной почты, а не ссылаются на ресурс или страницу.Это делается с помощью элемента и схемы URL mailto: .

В самой простой и часто используемой форме ссылка mailto: просто указывает адрес электронной почты предполагаемого получателя. Например:

  Отправить письмо в никуда  

В результате появляется ссылка, которая выглядит так: Отправить письмо в никуда.

Фактически, адрес электронной почты указывать необязательно. Если вы его опустите и ваш href будет просто «mailto:»), почтовый клиент пользователя откроет новое окно исходящей электронной почты без адреса назначения.Это часто бывает полезно в виде ссылок «Поделиться», которые пользователи могут щелкнуть, чтобы отправить электронное письмо на адрес по своему выбору.

Уточнение деталей

Помимо адреса электронной почты, вы можете предоставить другую информацию. Фактически, любые стандартные поля заголовка почты могут быть добавлены к указанному вами URL-адресу mailto . Чаще всего используются «тема», «копия» и «тело» (которое не является истинным полем заголовка, но позволяет указать короткое сообщение с содержимым для нового электронного письма). Каждое поле и его значение указываются как термин запроса.

Вот пример, который включает копию, скрытую копию, тему и текст:

  Отправить письмо с копией, скрытой копией, темой и телом  

Примечание. Значения каждого поля должны быть закодированы в URL-адресе, то есть с непечатаемыми символами (невидимые символы, такие как табуляция, возврат каретки и разрывы страниц) и пробелами с экранированием в процентах.Также обратите внимание на использование вопросительного знака (? ) для отделения основного URL-адреса от значений полей и амперсандов (&) для разделения каждого поля в URL-адресе mailto: . Это стандартная запись запроса URL. Прочтите Метод GET, чтобы понять, для чего чаще всего используется нотация URL-запросов.

Вот еще несколько примеров URL-адресов mailto :

Проверьте свои навыки!

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

Сводка

Вот и все по ссылкам, по крайней мере пока! Вы вернетесь к ссылкам позже, когда начнете рассматривать их стили. Далее в отношении HTML мы вернемся к семантике текста и рассмотрим некоторые более сложные / необычные функции, которые вы найдете полезными. Расширенное форматирование текста - ваша следующая остановка.

В этом модуле

.

Смотрите также

Поделиться в соц. сетях

Опубликовать в Facebook
Опубликовать в Одноклассники
Вы можете оставить комментарий, или ссылку на Ваш сайт.

Оставить комментарий