Как создать якорь?

Как создать якорь в html?

Если для кого-то непонятен термин ЯКОРЬ, то в данной теме я расскажу об этом, а так же как создать якорь в html и его использовать. Ведь использование якоря html не только удобно, но и необходимо для SEO. В глазах поисковиков это выглядит как плюс вашему сайту, если конечно он создан в качестве внутренней перелинковки. Ну о данном факте могут не знать только начинающие. Данная статья поможет вам сделать якорь на странице html и как сделать якорь на другую страницу, а также представлю несколько видов якорей.

Якорь(англ. anchor) — это своего рода ярлык, выполненный в виде гиперссылки, который указывает на другое место в сайте.

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

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

СДЕЛАТЬ ЯКОРЬ В ПРЕДЕЛАХ ОДНОЙ СТРАНИЦЫ.

Якорь html выглядит из двух частей, это указатель и метка. Указатель можно сделать так:

1
<a href="#metka">>Параграф 1</a>

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

1 способ создания якоря html:

1
<a name="metka">Текст</a>

2 способ вставить якорь в html:

1
<a id="metka">Текст</a>

Иными словами в указателе стоит имя metka, вот по имени метки и происходит переброс. Имейте в виду, что имена меток не должны повторяться, а если такое произойдет, то будет путаница с переходами. То бишь будут 2 указателя ссылаться на одну и ту же метку. Страшного ничего нет, но переход будет не к тому месту, в который вы ожидали.

ЯКОРЬ html В ПРЕДЕЛАХ СВОЕГО ИЛИ ДРУГОГО САЙТА

В данном случае указатель будет выглядеть чуток иначе:

1
<a href="myborder.ru/site1#metka">Текст</a>

Как вы заметили сделать якорь в html не так уж и сложно.

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

ЯКОРЬ html С ОТСТУПОМ 4 ВАРИАНТА

1 вариант вставить якорь на сайте:

Пометка: В данном случае браузер должен поддерживать background-clip:content-box, если выводите фон элемента.

1
2
3
4
5
6
#link-C {
	padding-top: 55px;
	margin-top: -55px;
	-webkit-background-clip: content-box;
	background-clip: content-box;
}

2 вариант вставки якоря:

Пометка: браузер должен поддерживать CSS псевдоэлементы

Если элемент содержит заливку или фон, то метод может работать некорректно. Так же может работать некорректно, если код содержит border-top или padding-top.

1
2
3
4
5
6
#link-B:before {
	display: block;
	content: "";
	height: 55px;
	margin: -55px 0 0;
}

3 вариант вставить якорь в html:

1
2
3
4
5
6
7
8
#link-D {
	border-top: 55px solid transparent;
	margin-top: -55px;
	padding: 15px; /* можно использовать пэддинги */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

4 вариант добавить якорь в html:

Пометка: Браузер должен поддерживать псевдоэлементы и если у вас есть фон или заливка, то можно использовать background-clip.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#link-E {
	position: relative; /* псевдоэлемент позиционируется относительно него */
	border-top: 55px solid transparent;
	margin-top: -55px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#link-E:before {
	content: "";
	position: absolute;
	top: -2px; 
	left: 0;
	right: 0;
	border-top: 2px solid #ccc;
}

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

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

Как сделать якорь на wordpress?

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

Удачного создания якоря html!

Я ТЕБЕ КАК ГОВОРЯЩИЙ КОНЬ ГОВОРЮ...
Говорящий конь
Источник: https://myborder.ru Как создать якорь в html?
Сергей. Опубликовано: 2016-12-15

Отправить ответ

avatar
  Subscribe  
Уведомления