Как сделать кнопку на сайте ссылкой
Существует два подхода к созданию кнопки на сайте в виде ссылки. Рассмотрим подробно каждый из них.
1. Кнопка в виде изображения
Это самый простой подход к созданию кнопки в виде ссылки на сайте. Для этого Вам понадобится всего лишь найти подходящую картинку для кнопки. Например, картинка с Вашей кнопкой называется button.jpg. Тогда, для создания ссылки код должен быть следующим:
<body>
...
<a href="URL"><img src="button.jpg"></a>
...
</body>
Вот во что он превращается на странице сайта:
Это самый элементарный вариант. Советую прочитать про тег <a> и тег <img>, чтобы настроить кнопку именно под Ваши требования.
Кстати, для создания изображений для кнопок есть специальный сайт: http://dabuttonfactory.com/. Здесь можно бесплатно создать кнопку по Вашему вкусу (задать стиль, выбрать изображение, написать подходящий текст и т.п.).
2. Кнопка с помощью HTML тега <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>
Вот как это примерно будет выглядеть на странице:
Вместо URL1 и URL2 надо написать адреса страниц, куда необходимо осуществить переход. Если Вы хотите, чтобы ссылки открывались в новых вкладках (аналог атрибута target="_blank" у тега a), то вместо onclick="javascript:window.location='...'" нужно прописать onclick="javascript:window.open='...'" (заменить location на open).
Я почти уверен, что Вам захочется оформить кнопку как-то по другому (под дизайн своего сайта). Для этого введем класс btn:
<head>
<style>
.btn { //Задание общего стиля для кнопки
height:30px;
border-color:#c2e254 #9bb838 #9bb838 #c2e254;
border-style:solid;
border-width:1px;
background:#c2e254;
cursor:pointer;
}
.btn:hover { //Стиль кнопки при новедении на него курсора
border-color:#FFCC66 #FFFF99 #FFFF99 #FFCC66;
border-style:solid;
border-width:1px;
background:#FFFF99;
}
.btn:focus { //Стиль кнопки, когда она в фокусе
background:#ddd;
border-color:#ddd #333 #333 #ddd;
border-style:solid;
border-width:1px;
}
.btn:active { //Стиль кнопки при нажатии
background:#ff0000;
border-color:#ddd #333 #333 #ddd;
border-style:solid;
border-width:1px;
}
</style>
</head>
<body>
<form>
<input type="button" value="Просто кнопка" class="btn" onclick="javascript:window.location='URL1'"/>
<input type="button" value="Ещё одна кнопка" class="btn" onclick="javascript:window.location='URL2'"/>
</form>
</body>
После этого кнопка будет выглядеть следующим образом на странице:
Мы разобрали два подхода к решению задачи создания кнопки на сайте. Обычно все используют первый подход, поскольку заморачиваться с input никто не хочет.
По материалам сайта https://zarabotat-na-sajte.ru
- Яндекс.Вордстат: самое полное руководство (1608)
- Как сделать Google Карту и добавить на сайт (3648)
- Лучшие конструкторы сайтов в 2020 - какой выбрать? (3431)
- Как настроить Яндекс.Метрику (2598)
- Как сделать Google Карту на сайт своей компании (2222)
- ТОП-10 программ для онлайн-записи клиентов и бронирования (8883)
- Как работает Яндекс.Касса и как подключить ее на сайте (3128)
- Как сократить ссылку онлайн. 10 сервисов сокращения ссылок (2749)
- Как правильно адаптировать сайт под мобильные устройства (2706)
- Правила оформления кнопок на сайте (5255)
- Хотите заказать сайт? Пособие для начинающего заказчика сайта (23116)
- О доменных зонах Интернета. Регистрация и Покупка домена для сайта (13780)
- Cовмещением красок при цветной печати - понятие треппинг и оверпринт (89045)
- Как создать успешный сайт? 10 правил для создания хорошего сайта (17163)
- Предпечатная подготовка PDF файла (38160)
- Стильные редакторы - обзор программ для создания CSS (21309)
- Обзор HTML-редакторов (69211)
- Как создать эффективный сайт: 5 шагов к функциональному сайту (19977)
- Особенности screen (web) - дизайна. Графическое оформление сайта (16113)
- Как лучше сформулировать требования к веб-сайту. Системный подход (17731)