Ссылка кнопка html: Как создать HTML кнопку, которая действует как ссылка

Как создать HTML кнопку, которая действует как ссылка

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

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

  1. к HTML <button> тегу внутри элемента HTML <form>.

Пример

<!DOCTYPE html>
<html>
  <head>
    <title>Заголовок документа</title>
  </head>
  <body>
    <button>Click Here</button>
  </body>
</html>

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

Этот пример может не работать, если кнопка находится внутри тега <form>.

  1. к <input> тегу внутри элемента HTML <form>.

Пример

<!DOCTYPE html>
<html>
  <head>
    <title>Заголовок документа</title>
  </head>
  <body>
    <form>
      <input type="button" value="w3docs"/>
    </form>
  </body>
</html>

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

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

  1. атрибут action

Пример

<!DOCTYPE html>
<html>
  <head>
    <title>Заголовок документа</title>
  </head>
  <body>
    <form action="https://www.w3docs.com/">
      <button type="submit">Click me</button>
    </form>
  </body>
</html>

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

Для того, чтобы открыть ссылку в новой вкладке, добавьте атрибут target=»_blank».

Пример

<!DOCTYPE html>
<html>
  <head>
    <title>Заголовок документа</title>
  </head>
  <body>
    <form action="https://www.w3docs.com/" method="get" target="_blank">
      <button type="submit">Click me</button>
    </form>
  </body>
</html>

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

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

  1. б. атрибут HTML5 formaction.

Пример

<!DOCTYPE html>
<html>
  <head>
    <title>Заголовок документа</title>
  </head>
  <body>
    <form>
      <button type="submit" formaction="https://www.w3docs.com">Click me</button>
    </form>
  </body>
</html>

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

Атрибут formaction используется только для кнопок с type=”submit”. Так как этот атрибут является HTML5-specific, он может слабо поддерживаться в старых браузерах.

Пример

<!DOCTYPE html>
<html>
  <head>
    <title>Заголовок документа</title>
    <style>
      .button {
      background-color: #FF4500;
      border: none;
      color: white;
      padding: 20px 34px;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      font-size: 20px;
      margin: 4px 2px;
      cursor: pointer;
      }
    </style>
  </head>
  <body>
    <a href="https://www. w3docs.com/">Click Here</a>
  </body>
</html>

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

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

Как сделать ссылку кнопку или кнопку ссылку на 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.17/5 (12)

Оцените

Рейтинг

Как добавить HTML-кнопку, действующую как ссылка

Существует несколько способов создания HTML-кнопки, действующей как ссылка (т. е. при нажатии на нее пользователь перенаправляется на указанный URL-адрес). Вы можете выбрать один из следующих способов, чтобы добавить ссылку на кнопку HTML.

Вы можете добавить встроенное событие onclick в тег

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

Чтобы открыть ссылку в новой вкладке, добавьте

target="_blank" .

Пример открытия ссылки с кнопки в новом окне:

 

   <голова>
      Название документа
   
   <тело>
      
         
      
   
 

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

Так как формы нет и данные не отправляются, это может быть семантически неверно. Однако эта разметка действительна.

Пример создания кнопки, действующей как ссылка с атрибутом formaction:

 

   <голова>
      Название документа
   
   <тело>
      <форма>
         
      
   
 

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

Атрибут formaction используется только с кнопками, имеющими type="submit"

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

Добавить ссылку в виде кнопки со свойствами CSS. Атрибут href является обязательным атрибутом тега . Он указывает ссылку на веб-странице или место на той же странице, куда пользователь переходит после нажатия на ссылку.

Пример оформления ссылки как кнопки с помощью CSS:

 

  <голова>
    Название документа
    <стиль>
      .кнопка {
        цвет фона: #1c87c9;
        граница: нет;
        белый цвет;
        отступ: 20px 34px;
        выравнивание текста: по центру;
        текстовое оформление: нет;
        отображение: встроенный блок;
        размер шрифта: 20px;
        поля: 4px 2px;
        курсор: указатель;
      }
    
  
  <тело>
     w3docs.com/">Нажмите здесь
  
 

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

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

Давайте посмотрим еще один пример.

Пример оформления ссылки как кнопки:

 

  <голова>
    Название документа
    <стиль>
      .кнопка {
        отображение: встроенный блок;
        отступ: 10px 20px;
        выравнивание текста: по центру;
        текстовое оформление: нет;
        цвет: #ffffff;
        цвет фона: #7aa8b7;
        радиус границы: 6px;
        контур: нет;
      }
    
  
  <тело>
    HTML-тег кнопки
  
 

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

css — Добавить ссылку на кнопку HTML

спросил

Изменено 3 года, 2 месяца назад

Просмотрено 11 тысяч раз

Я пытаюсь добавить ссылку на свои кнопки.

Мои текущие коды HTML ниже

 <тд>
  
  <тд>
    
  
  <тд>
    
  
 

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

  • html
  • css

— элемент HTML, используемый для создания ссылок, а не

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

Вы должны использовать тег :

 Получить поддержку
 

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

 a {
    отображение: встроенный блок;
    текстовое оформление: нет;
    цвет фона: #eee;
    граница: 2px отступ #ccc;
    цвет: #000;
    отступ: 5px 8px;
    поле: 5px;
}
 

Если вы абсолютно хотите использовать тег , вы можете сделать это с помощью javascript следующим образом:

 
 

Тем не менее, имейте в виду, что использование кнопки не является правильным кодом, они не предназначены для ссылок

Используйте тег a для ссылок.

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

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