HTML+CSS Ссылки

Уроки HTML+CSS: Ссылки

HTML-ссылки создаются с помощью элементов <a><area> и <link>. Ссылки представляют собой связь между двумя ресурсами, одним из которых является текущий документ. Ссылка может вести на страницу стороннего ресурса или может использоваться для подключения сторонних файлов.

Ссылки можно поделить на две категории:
ссылки на внешние ресурсы — создаются с помощью тега <link> и используются для расширения возможностей текущего документа при обработке браузером;
гиперссылки — ссылки на другие ресурсы, которые пользователь может посетить или загрузить.

Гиперссылки создаются с помощью парного тега <a></a>. Внутрь тега помещается текст, который будет отображаться на веб-странице. Текст ссылки отображается в браузере с подчёркиванием, цвет шрифта — синий, при наведении на ссылку курсор мыши меняет вид.

Обязательным параметром тега <a> является атрибут href, который задает URl-адрес веб-страницы.

Абсолютный и относительный путь

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

Абсолютный путь указывает точное местоположение файла в пределах всей структуры папок на компьютере (сервере). Абсолютный путь к файлу даёт доступ к файлу со сторонних ресурсов и содержит следующие компоненты:
1) протокол, например, http (опционально);
2) домен (доменное имя или IP-адрес компьютера);
3) папка (имя папки, указывающей путь к файлу);
4) файл (имя файла).

http://site.ru/pages/tips/tips1.html

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

Относительный путь содержит следующие компоненты:
1) папка (имя папки, указывающей путь к файлу);
2) файл (имя файла).

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

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

Виды ссылок

Якорь

Ссылка-якорь используется для перехода к определенному разделу на сайте. Такие ссылки хорошо подойдут для одностраничных сайтов.

Для создание такой ссылки вам нужно прописать путь к странице http://site.ru/about. В конце ссылки вам нужно прописать id блока к которому эта ссылка будет вести. Например http://site.ru/about/#test.

Примечание: Идентификатор блока нужно указывать вместе со знаком #.

Ссылка для номера телефона, скайп, электронную почту.

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

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

ссылка на телефонный номер
<a href="tel:+74951234567">+7 (495) 123-45-67</a>

ссылка на адрес электронной почты 
<a href="mailto:example@mail.ru">example@mail.ru</a>

ссылка на скайп (позвонить)
<a href="skype:имя-пользователя?call">Skype</a>

ссылка на скайп (открыть чат)
<a href="skype:имя-пользователя?chat">Skype</a>

ссылка на скайп (добавить в список контактов)
<a href="skype:имя-пользователя?add">Skype</a>

ссылка на скайп (отправить файл)
<a href="skype:имя-пользователя?sendfile">Skype</a>

выбор приложения на андройд

Атрибуты для ссылок

downloadДополняет атрибут href и сообщает браузеру, что ресурс должен быть загружен в момент, когда пользователь щелкает по ссылке, вместо того, чтобы, например, предварительно открыть его (как PDF-файл). Задавая имя для атрибута, мы таким образом задаем имя загружаемому объекту. Разрешается использовать атрибут без указания его значения:<a href="/images/logo.png" download><img src="/images/logo.png" alt="logo"></a>

 

<a href="/images/logo.png" download="logo"><img src="/images/logo.png" alt="logo"></a>

<a href="files/20022014.pdf" download="Отчет Февраль 2014.pdf">Загрузить отчет за Февраль 2014</a>

hrefЗначением атрибута является URL-адрес документа, на который указывается ссылка.
hreflangОпределяет язык связанного веб-документа. Используется только вместе с атрибутом href. Принимаемые значения — аббревиатура, состоящая из пары букв, обозначающих код языка, например:<a href="http://www.anysite.ru" hreflang="en">Anysite</a>
mediaОпределяет, для каких типов устройств файл будет оптимизирован. Значением может быть любой медиа-запрос.
relДополняет атрибут href информацией об отношении между текущим и связанным документом. Принимаемые значения:
alternate — ссылка на альтернативную версию документа (например, печатную форму страницы, перевод или зеркало).
author — ссылка на автора документа.
bookmark — постоянный URL-адрес, используемый для закладок.
help — ссылка на справку.
license — ссылка на информацию об авторских правах на данный веб-документ.
next/prev — указывает связь между отдельными URL. Благодаря этой разметке Google может определить, что содержание данных страниц связано в логической последовательности.
nofollow — запрещает поисковой системе переходить по ссылкам на данной странице или по конкретной ссылке.
noreferrer — указывает, что переходе по ссылке браузер не должен посылать заголовок HTTP-запроса (Referrer), в который записывается информация о том, с какой страницы пришел посетитель сайта.
prefetch — указывает, что целевой документ должен быть кэширован, т.е. браузер в фоновом режиме загружает содержимое страницы к себе в кэш.
search — указывает, что целевой документ содержит инструмент для поиска.
tag — указывает ключевое слово для текущего документа.
targetУказывает на то, в каком окне должен открываться документ, к которому ведет ссылка. Принимает следующие значения:
_self — страница загружается в текущее окно;
_blank — страница открывается в новом окне браузера;
_parent — страница загружается во фрейм-родитель;
_top — страница загружается в полное окно браузера.
typeУказывает MIME-тип файлов ссылки, т.е. расширение файла. На данный момент носит больше справочную информацию.
  

Информация была взята с сайта – https://html5book.ru

На этом всё!
Если у вас есть вопросы, пишите их в нашей группе - https://vk.com/progtime
Вы так же можете разместить свой вопрос на нашем форуме, где другие программисты смогут вам помочь в решение вашей задачи - https://vk.com/prog_time
В ней мы делимся своим опытом с другими начинающими программистами, поэтому обязательно ответим на ваш вопрос.
Так же прокачивайте свои навыки на нашем канале - https://www.youtube.com/c/ProgTime

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

avatar
55 Цепочка комментария
0 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
51 Авторы комментариев
RobertBreryRobertBrerytreantincRandycydayRandycyday Авторы недавних комментариев
  Подписаться  
новее старее большинство голосов
Уведомление о
StepFoush
Гость

Sinusitis 2000 Mg Keflex [url=http://apcialisle.com/#]buy generic cialis online[/url] Kamagra In Deutschland Buy Cialis Acquistare Viagra O Cialis

JanleF
Гость

Viagra Coet [url=http://apcialisle.com/#]Buy Cialis[/url] Diflucan Mexican Pharmacy Buy Cialis Viagra Bestellen Voor Vrouwen

StepFoush
Гость

Cat Cephalexin [url=https://apcialisle.com/#]Cialis[/url] Propecia Generico Farmacias Cialis Buy Genuine Levitra

JanleF
Гость

Retin A From Canadian Pharmacy [url=https://apcialisle.com/#]cialis generic canada[/url] Lasix Over The Counter Cvs cheap cialis online Cialis Hyper Puissant En Ligne

JanleF
Гость

Baclofen En France [url=https://viacialisns.com/#]Cialis[/url] Buy Vardenafil where to buy cialis Pediatric Dosage Of Keflex

Genarodrisy
Гость
Genarodrisy

where can i buy a viagra how to get prescription drugs without doctor best place to buy viagra

Brianrix
Гость
Brianrix

cheap viagra no rx http://tadmedz.com levitra discount canada

Mauriceprert
Гость
Mauriceprert

can you buy levitra walmart http://cialisxtl.com buy levitra from india

Allenploft
Гость
Allenploft

can you buy viagra qatar viagra price buy viagra in london

Israelevago
Гость
Israelevago

where is the cheapest place to buy cialis https://edpillsphrm.com cialis for sale philippines

JanleF
Гость

Viagra Significado [url=https://cheapcialisir.com/#]tadalafil cialis from india[/url] Erfahrungen 777 Tablets Cialis Zithromax Ingredients

Thomasneomo
Гость
Thomasneomo

cialis super active viagra pills without a doctors prescription buy authentic cialis

Michealfrapy
Гость
Michealfrapy

viagra sale lloyds http://kaletra24.com – kaletra buy viagra japan

Michealfrapy
Гость
Michealfrapy

viagra professional http://alexa24ph.com – viagra cialis at discount price

Michealfrapy
Гость
Michealfrapy

real cialis for sale http://tadal24ph.com – cheap cialis buy levitra mastercard

Michealfrapy
Гость
Michealfrapy

can buy cialis canada http://zithazi.com – Azithromycin cialis prices

Michealfrapy
Гость
Michealfrapy

buy cialis online mastercard http://tadal24ph.com – cialis buy viagra cheap online

Michealfrapy
Гость
Michealfrapy

viagra sale edmonton http://zithazi.com – zithromax online how much does viagra cost

Michealfrapy
Гость
Michealfrapy

cheapest generic viagra http://kaletra24.com – kaletra generic buy cialis online with no prescription

Michealfrapy
Гость
Michealfrapy

how to order generic viagra online http://aralenph.com – aralen order cialis to canada

Michealfrapy
Гость
Michealfrapy

cialis pills dosage http://tadal24ph.com – cialis generic can cialis pills cut

Michealfrapy
Гость
Michealfrapy

cheap cialis online no prescription http://tadal24ph.com – taking l-citrulline and cialis together discount cialis online no prescription

Michealfrapy
Гость
Michealfrapy

viagra cheap fast delivery http://hydroxychloroquine24.com – plaquenil online buy cialis without doctor prescription

Michealfrapy
Гость
Michealfrapy

viagra buy china http://tadal24ph.com – generic tadalafil where to buy cialis online in canada

Michealfrapy
Гость
Michealfrapy

female pink viagra 100mg pills about http://hydroxychloroquine24.com – plaquenil online viagra sale ireland

Harryjab
Гость
Harryjab

sildenafil
cheapest cialis pharmacy comparison

Harryjab
Гость
Harryjab

generic viagra
how to order cialis online no prescription

Harryjab
Гость
Harryjab

viagra online
cialis buy with paypal

Harryjab
Гость
Harryjab

cheap viagra
levitra for sale philippines

Harryjab
Гость
Harryjab

viagra without a doctor prescription
discount cialis online no prescription

Harryjab
Гость
Harryjab

viagra erection
buy viagra las vegas

Harryjab
Гость
Harryjab

viagra online
discount prices on cialis

Harryjab
Гость
Harryjab

buy sildenafil
cialis pills toronto

Harryjab
Гость
Harryjab

viagra online
cialis for sale philippines

Harryjab
Гость
Harryjab

viagra online
generic mail order viagra

Harryjab
Гость
Harryjab

buy viagra
levitra for sale online

Harryjab
Гость
Harryjab

viagra without doctor prescription
cialis for sale in the us

Harryjab
Гость
Harryjab

generic viagra 100mg
buy levitra cialis viagra

MichealLogUe
Гость
MichealLogUe

cialis erection penis buy generic cialis

MichealLogUe
Гость
MichealLogUe

daily use of cialis cheap cialis

EldenEvist
Гость
EldenEvist

https://sildenafilprof.com best price 100mg generic viagra

EldenEvist
Гость
EldenEvist

https://sildenafilprof.com natural viagra alternatives that work

DavidNak
Гость
DavidNak

http://tadalafilprof.com take cialis with or without food

DavidNak
Гость
DavidNak

http://tadalafilprof.com cialis without a doctor’s prescription

Rickycok
Гость
Rickycok

http://vgrmall.com/# best price 100mg generic viagra
viagra substitute over counter

Rickycok
Гость
Rickycok

http://vgrmall.com/# directions for use of viagra
online viagra

unsenty
Гость

247 Rx Shop Viagra Generic [url=https://abuycialisb.com/]Buy Cialis[/url] cheap tadalafil from oversaeas Cialis Precios Cialis 10 Mg

Philipglock
Гость
Philipglock

online pharmacy: http://onlinepharmacyero.com/# dog antibiotics without vet prescription

Philipglock
Гость
Philipglock

online pharmacy: http://onlinepharmacyero.com/# real cialis without a doctor’s prescription

Randycyday
Гость
Randycyday

viagra without doctor prescription: http://bestpricemedz.com/# cialis