HTML кнопка, как ссылка и ссылка, как кнопка
Как из кнопки сделать ссылку и из ссылки сделать кнопку. То есть, чтобы кнопка была рабочая и при нажатии по ней осуществлялись какие-то действия, например, переход на другую страницу, открытие формы обратной связи и т.д. А так же, как сделать так, чтобы ссылка была похожа на кнопку.
Итак, приступим.
Внимание:
В коде я указываю «ВАША_ССЫЛКА_НА_СТРАНИЦУ» или «http://6vl.ru/». Естественно, вам нужно заменить эти адреса своими.
HTML кнопка как ссылка
1 способ:
В атрибут «action» поместите URL-адрес, на который должна вести «кнопка»:
1 2 3 | < form action = "http://6vl.ru/" method = "GET" > < input type = "submit" value = "Кнопка" /> </ form > |
Этот вариант также является одним из методов создания кнопки в виде ссылки. Приведу элементарный пример кнопки созданной с помощью тега <form> и <input>:
<body> ... <form> <input type="button" value="Просто кнопка" onclick="javascript:window.location='URL1'"/> <input type="button" value="Ещё одна кнопка" onclick="javascript:window.location='URL2'"/> </form> ... </body>
2 способ:
Также можно использовать HTML события:
1 | < input value = "Кнопка" type = "button" onclick = "location.href='http://6vl.ru/'" /> |
3 способ:
Тоже взят из HTML события, только другим способом:
JS:
1 2 3 4 5 6 | <script type="text/javascript"> function Good() { location.href='http://6vl.ru/'; } </script> |
HTML:
1 | < input value = "Кнопка" type = "button" onclick = "Good()" /> |
Good() – это название функции вы можете назвать по своему.
HTML ссылка как кнопка
Теперь сделаем так, чтобы ссылка отображалась, как кнопка .
1 способ:
Самое простое решение – это нарисовать кнопку и обхватить ее тегами ссылки <a>:
1 | < a href = "http://6vl.ru/" >< img src = "knopka.jpeg" ></ a > |
2 способ:
Можно использовать особое правило в CSS «-moz-appearance и -webkit-appearance» со значением «button» :
CSS:
1 2 3 4 5 6 7 | a { -moz-appearance: button; /* Firefox */ -webkit-appearance: button; /* Chromium */ padding : . 2em . 75em ; text-decoration : none ; } |
HTML:
1 | < a href = "http://6vl.ru" >ССЫЛКА на 6vl.ru</ a > |
3 способ:
Вы можете в CSS прописать свои стили для кнопки.
Выглядеть это будет вот так:
CSS:
1 2 3 4 5 6 | .ssilka { border : 1px solid #ccc ; // рамка background : #eaeaea ; //фон padding : . 2em . 75em ; //отступы внутри text-decoration : none ; //убрать подчеркивание ссылки } |
HTML:
1 | < a href = "http://6vl.ru/" class = "ssilka" >ССЫЛКА на 6vl.ru</ a > |
Вроде, ничего не пропустил и ничего не напутал.
Взято с сайта - https_//bloggood_ru/vebmasteru/html-knopka-kak-ssylka-i-ssylka-kak-knopka.html/