Кнопка ссылка на сайт: ссылки или кнопки — журнал «Доктайп»

Как сделать ссылку кнопку или кнопку ссылку на HTML? По 3 способа! —

Доброго времени суток! Каждый веб мастер задавался вопросом как же сделать кнопку по клику на которую человек сразу перейдет по нужному адресу. Простая ссылка «a href=»адрес»>Ссылка» выглядит не красиво, и не всегда подходит по дизайну вашего сайта. Так же иногда возникает необходимость сделать обратное. Из обычной кнопки, сделать аналог ссылки, по клику на которой будет происходить переход по нужному адресу.

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

Как сделать ссылку кнопкой

Первый способ

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

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

<link rel="stylesheet" href="link_button.css">
<a href="https://you-hands.ru">Ваша ссылка</a>

А вот и они, виновники нашей победы над текстовой ссылкой, стили. Они преобразуют ее в кнопку.

a{
	padding: 10px 10px;/* отступы от текста до краев */
	text-decoration: none;/* убираем декорирование */
	-moz-appearance: button; /* преобразование для Firefox */
	-webkit-appearance: button; /* преобразование для Chromium */	
}

Таким способом мы заменили все ссылки на странице на кнопки.

Второй способ

Этот способ достаточно банален и прост. Скорее всего именно так вы и хотели сделать такую кнопку изначально. Просто оберните картинку кнопки тегом ««!

<a href="you-hands.ru"><img src="button.png"></a>

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

Третий способ

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

с блэк джеком и контуром!«.

<link rel="stylesheet" href="link_button_3.css">
<a href="https://you-hands.ru">Ваша ссылка</a>
.ssilka{
	border:1px solid #ccc; /*рамка*/
	background:#eaeaea; /*фон*/
	padding: 10px 10px; /*отступы внутри*/
	text-decoration: none; /*убрать подчеркивание ссылки*/
}

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

Как сделать кнопку ссылкой

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

Первый способ

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

<form action="https://you-hands.ru" method="GET">
	<button type="submit" >Кнопка как ссылка</button>
</form>

Второй способ

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

<script type="text/javascript">
	function GoUrl(url){
		location.href=url;
	}
</script>

Что-бы воспользоваться функцией нужно лишь прописать свойство onClick для любой кнопки.

<button type="submit">Кнопка как ссылка 2</button>

Третий способ

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

<button type="submit">Кнопка как ссылка 3</button>

Итоги

Как и всегда, несколько способов делают почти одно и тоже. Каким будите пользоваться именно вы, решать вам. Если остались какие-то вопросы, можно задать их в комментариях на сайте. Удачи!

4.04/5 (13)

Оцените

Рейтинг

Разница между кнопками и ссылками в UX и SEO

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

Кнопки и ссылки в UX

В UX у ссылок и кнопок разный функционал. Ссылки — элемент навигации. Нажимая на ссылку, пользователь переходит к определенному месту на странице (якорь), попадает в новый раздел (внутренняя ссылка) или уходит на другой ресурс (внешняя ссылка). С кликом по внутренней или внешней ссылке меняется URL, а при нажатии на правую кнопку мыши открывается новое окно.

Правильная ссылка оформляется с тегом <a>, атрибутом href и выглядит как текст без плашки. Например, вот так в html коде выглядит внутренняя ссылка одной из публикаций нашего блога.

<p>Напоминаем, что в 2020 году в <a href=»https://nowmedia.ru/blog/seo-teper-i-v-instagram/» target=»_blank»> Instagram США, Канады и нескольких европейских странах заработал поиск по ключевым словам </a></p>

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

Кнопки оборачивают атрибутом <button> и оформляют плашкой с прямыми или скругленными углами. И вот как кнопка выглядит на сайте и в html.

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

Кнопки и ссылки в SEO

С SEO еще интереснее…В документах расширенной оптимизации Google черным по белому написано: «Роботы Google могут переходить только по ссылкам в корректно оформленных тегах <a> с действительными URL»

Другие форматы ссылок не поддерживаются. Это значит, что обернутая в <button> ссылка не сканируется, не обрабатывается, а значит и не передает вес страницы-донора странице-рецепиенту. То есть все усилия по внутренней оптимизации — мимо.

Совсем недавно эту тему затронул и Джон Мюллер, которому задали вопрос про специфику сканирования ссылок с button и a href. Сотрудник Google подтвердил, что кнопки не имеют URL-адреса и не являются ссылками, а значит поисковик не сканирует их и не обрабатывает каким-либо другим способом.


Что в очередной раз подтверждает правило — не перемудри! И даже если ссылки кажутся слишком простыми и скучными, у поисковиков и пользователей совсем другое мнение.


Дальше: Про заказные видеоотзывы и здоровый скептицизм

Как сделать кнопку ссылкой на другую страницу в HTML

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

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

Кроме того, это руководство предназначено для следующих результатов:

В HTML тег и тег используются для создания ссылки на кнопку. В основном Тег используется для создания ссылки на кнопку. Более того, атрибут href=»» указывает путь к другой странице.

Создание ссылки-кнопки на другую страницу в HTML

Ссылку-кнопку можно создать с помощью тегов , и . Каждый тег относится к определенному атрибуту для создания ссылки на другую страницу. Например, атрибут href для 9Тег 0020 служит этой цели.

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

Создание ссылки-кнопки на другую страницу с помощью тега

Чтобы создать ссылку-кнопку на другую страницу в HTML, просто добавьте тег и оберните им простую кнопку HTML. Внутри тега просто используйте атрибут href=»» , чтобы указать путь к нужной странице.

Пример ниже:




   Кнопка
   


   


В приведенном выше примере мы создали кнопку, а тег создает ссылку на другую страницу ( www.google.com)

Вывод кода:

Вывод показывает, что после нажатия кнопки Click вы мгновенно перейдете к Google .

Создание кнопки со ссылкой на другую страницу с помощью тега

Мы можем создать кнопку со ссылкой на другую страницу с помощью тега . Для этого нам понадобится тег и атрибут onclick=»» для указания ссылки.

Следующий код использует тег для создания кнопки со ссылкой на другую страницу.

Пример ниже:


   
    jsdelivr. net/npm/
[email protected]/dist/css/bootstrap.min.css»rel=»stylesheet» >
   
   Кнопка
   


   


       

Html Link Button With Input Tag


       

В коде 9Тег 0020 используется с атрибутами type , onclick , class и value . Ссылка вставляется в атрибут onclick HTML.

Вывод кода:

Вывод показывает, что после нажатия кнопки Нажмите вы сразу же перейдете на страницу входа Instagram .

Создание кнопки со ссылкой на другую страницу с помощью тега

Мы можем создать кнопку со ссылкой на другую страницу с помощью Тег <форма> . Для этого нам понадобится тег с атрибутом action для указания пути к странице. Следующий код представляет функциональные возможности тега для создания кнопки со ссылкой на другую страницу:

Пример ниже:


   
   
   
   Кнопка
   


   


       

Html Кнопка ссылки с атрибутом действия


com/»>
<Кнопка> Нажмите


В этом примере мы используем <форма > Тег с атрибутом action для указания пути. Кнопка создается с помощью тега

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *