Это не работает в IE:
.text-button { background: transparent;
text-decoration: none;
cursor: pointer; }
<input type="submit" class="text-button" value="vote+"/>
Отображается квадратная кнопка.
Это не работает в IE:
.text-button { background: transparent;
text-decoration: none;
cursor: pointer; }
<input type="submit" class="text-button" value="vote+"/>
Отображается квадратная кнопка.
Скопировано из этой ссылка, вы можете сделать свою кнопку похожим на ссылку -
.submitLink {
background-color: transparent;
text-decoration: underline;
border: none;
color: blue;
cursor: pointer;
}
submitLink:focus {
outline: none;
}
<input type="submit" class="submitLink" value="Submit">
<form name='test'>
<a href="javascript:document.forms['test'].submit()">As a link</a>
</form>
Мне нужно было подготовить страницу переадресации сообщений, и, поскольку они полагаются на отправку форм, мне нужно было поместить что-то на них, чтобы заставить их работать, даже если javascript по какой-то причине сработал. Если javascript терпит неудачу, якорь для отправки формы не будет работать. Мне пришлось форматировать кнопку, чтобы она выглядела как ссылка (так что страница перенаправления выглядит как одна). Я основывал свое решение на том, что писал Вишал, но я сделал несколько небольших изменений, чтобы сделать его более привлекательным. Вот результат.
button
{
padding:0;
background-color:transparent;
text-decoration:underline;
border:none;
border:0;
color:blue;
cursor:pointer;
font-family:inherit;
font-size:inherit;
}
button::-moz-focus-inner
{
border:0;
padding:0;
}
To complete the redirect <button>click here</button>.
Попробуйте следующее:
<style type="text/css">
.text-button
{
background-color: Transparent;
text-decoration: underline;
color: blue;
cursor: pointer;
border:0
}
</style>
<input type="submit" class="text-button" value="vote+"/>
IMO Я думаю, что я сложный разработчик. Я хотел бы предложить человеку (лицам), запрашивающему это приложение, возможность просто оставить его кнопкой?
Вы/они считали следующее?
<a>
с некоторым javascript, то у вас есть форма без кнопки отправки, что может вызвать головные боли в будущем. Как вы легко обнаруживаете ссылку на отправку из других тэгов <a>
?Я считаю, что ответ, представленный выше mofolo, является более правильным решением
CSS-стиль кнопок отправки, чтобы сделать их похожими на привязывающие теги, НЕ пересекает браузер. Text-decoration: стиль подчеркивания игнорируется многими типами браузеров.
Самый лучший метод в моем опыте - использовать javascript для привязки тега onclick.
Например:
Ссылка "Удалить" на экране формы деталей пользователя с подтверждением перед отправкой формы с идентификатором "userdetails"
<a href="#" onclick="if(confirm('Are you sure you want to delete this user?')){document.forms['userdetails'].submit();}return false;">Delete</a>
попробуйте следующее:
.text-button {
border: none;
background: transparent;
cursor: pointer }
Вы не можете сделать это на кнопке, поскольку такие элементы, как элементы ввода, являются элементами клиентского браузера и машины, а не вашим кодом CSS.
Вы должны использовать тег <a href=""></a>
, который ссылается на фрагмент javascript, который затем отправляет вам форму.