#html #hyperlink
#HTML #гиперссылка
Вопрос:
У меня есть две кнопки ниже под названием «создать» и «назад».
Обе кнопки должны приводить к разным HTML-страницам, но по какой-то причине работает только create, а back ни к чему не приводит, хотя код в основном такой же, как create , за исключением с <b href">
вместо <a href>
.
Я не уверен, что b href
это просто недопустимая вещь? Я попытался найти примеры создания кнопок, и все они используют a href
, но я не могу использовать ‘a’, потому что обе кнопки имеют разные характеристики в css.
Мне было интересно, как я могу исправить эту проблему? У меня возникли проблемы с получением нескольких кнопок, ведущих на их собственные разные страницы, каждая со своим дизайном / классом в css.
Создание ссылок на страницу с именем ‘create.html «в то время как нажатие на кнопку «Назад» ничего не дает. Это даже не приводит к странице с ошибкой «не существует», я просто нажимаю на текст. Он даже не действует как кнопка.
#create {
height: 45px;
width: 230px;
border: 3px solid #000;
box-shadow: 1px 2px #000000;
background-color: red;
border-radius: 0.9em;
position: absolute;
left: 1000px;
top: 300px;
}
a {
display: block;
width: 100%;
line-height: 2em;
color: white;
font-size: 27px;
text-align: center;
text-decoration: none;
border-radius: 5px;
}
#back {
height: 45px;
width: 300px;
border: 3px solid #000;
box-shadow: 1px 2px #000000;
background: blue;
border-radius: 0.9em;
position: absolute;
left: 1600px;
top: 400px;
}
b {
display: block;
width: 100%;
line-height: 2.5em;
color: white;
font-size: 21px;
text-align: center;
text-decoration: none;
border-radius: 5px;
}
<div id="create"><a href="home.html">CREATE USER</a></div>
<div id="back"><b href="main.html">Go back to the homepage</b></div>
Комментарии:
1. Вы пытаетесь использовать
b
тег для ссылки. Но предполагается, что он используется для привлечения внимания читателя к содержимому элемента в теге doc . Поэтому сделайте это какa
вместо
Ответ №1:
Нет, <b>
недопустимая ссылка (тег привязки) используется <a>
вместо <b>
и стиль, как в сниппете.
#create {
height: 45px;
width: 230px;
border: 3px solid #000;
box-shadow: 1px 2px #000000;
background-color: red;
border-radius: 0.9em;
position: absolute;
left: 1000px;
top: 300px;
}
#create a {
display: block;
width: 100%;
line-height: 2em;
color: white;
font-size: 27px;
text-align: center;
text-decoration: none;
border-radius: 5px;
}
#back {
height: 45px;
width: 300px;
border: 3px solid #000;
box-shadow: 1px 2px #000000;
background: blue;
border-radius: 0.9em;
position: absolute;
left: 1600px;
top: 400px;
}
#back a {
display: block;
width: 100%;
line-height: 2.5em;
color: white;
font-size: 21px;
text-align: center;
text-decoration: none;
border-radius: 5px;
}
<div id="create"><a href="home.html">CREATE USER</a></div>
<div id="back"><a href="main.html">Go back to the homepage</a></div>
Ответ №2:
Тег <a> определяет гиперссылку, которая используется для перехода с одной страницы на другую. Если вам нужны разные характеристики css, вы можете использовать разные классы для оформления.
Смотрите: https://www.w3schools.com/tags/tag_a.asp