2014-09-17 2 views
2

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

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

   <td> 
        <button style="background: url('images/button2.png') no-repeat; background-size:155px; left: 200px; width: 155px; height: 50px; border: 0;">Shop Bike</button> 
       </td> 
       <td> 
        <button style="background: url('images/button2.png') no-repeat; background-size:155px; left: 200px; width: 155px; height: 50px; border: 200px;">Button Three</button> 
       </td> 

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

ответ

8

<a> это элемент HTML используется для создания ссылок, не <button>, поэтому используйте <a> элемент с атрибутом hrefвместо в виде <button>.

Вы можете стилизовать его смотреть на так же, как кнопки, как вам нравится (хотя я отмечаю, что большинство CSS вы подаете свой <button> элементов направлено на то, чтобы она выглядела в отличии от кнопки. О только вещь, которую вам, вероятно, нужно будет сделать, это display: inline-block; text-decoration: none; color: black).

+0

Да, вы правы. Это правильный ответ. – cor

+0

+1 Возможно, вы можете добавить, что это можно сделать с помощью JavaScript или добавить тег '

' с '', если OP хочет тот же стиль, что и '
1

Используйте тег для ссылок. Например:

<a href="/support">Get support</a> 

Кроме того, добавьте дисплей: встроенный блок в CSS, если вы используете тег вместо кнопки тег.

2

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

<form method="get" action="test.html"> 
    <input type="submit" value="Clickable Button"> 
</form> 

Это не стиль, хотя

+0

Кажется, вы создали новый HTTP-метод! Измените метод на GET, и это разумный ответ. – cowls

+0

Ну, он упомянул, что «html» не указал, хотел ли он использовать CSS для его стилизации или использовать JavaScript для его запуска, поэтому это простой метод. Нет необходимости в пассивном агрессивном комментарии – Katler

+0

Я имею в виду, что атрибут метода в форме должен быть GET или POST, как в методах HTTP. LINK недействителен – cowls

1

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

<a href="support.html">Get support</a> 

Если единственная причина, вы хотите <button></button> тег является стиль, вы можете легко стиль <a></a> тег

a { 
    display: inline-block; 
    text-decoration: none; 
    background-color: #eee; 
    border: 2px outset #ccc; 
    color: #000; 
    padding: 5px 8px; 
    margin: 5px; 
} 

Если вы Absolutly хотите использовать <button></button> тег вы можете сделать это с помощью JavaScript, как так:

<button onclick="document.location.href='support.html';">Get support</button> 

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

3
<a href="page.html"><button type="button" class="add your class">Link Name</button></a> 

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

-1

Видимо, ваша кнопка предназначена для элементов таблицы, чтобы объединить планируемый стиль и использовать ее в качестве ссылки, которую вы можете обернуть [кнопкой] DIV внутри тегов «Якоря» (< a>). Ниже приведена страница с названием «bikes.html» в качестве связанного элемента.

<td> 
<a href="bikes.html"> 
<button style="background: url('images/button2.png') 
no-repeat;  background-size:155px; left: 200px; width: 155px; height: 50px; 
border: 0;">Shop Bike 
</button>  
</a> 
</td> 

Есть детали, хотя об использовании> тега < кнопку, которая не можете быть действительно то, что вы хотите, и я обычно использую < div> тегов для данного типа вещи. Но якорь - это то, что вам не хватает.

+1

HTML запрещает элементы 'button' внутри элементов' a'. – Quentin

+0

это работает, но разве это не правильный способ? –

+0

интересно, я тестировал его, и он действительно работал, хотя курсор остался стрелкой, а не указателем, поэтому я предложил использовать div вместо этого. Что на самом деле «запрещено»? –

Смежные вопросы