Создание кнопки на CSS — какие стили оптимальнее?
a.btn {
display:inline-block;
padding:10px 15px;
font-size:14px;// можно другой
text-decoration:none;
background-color: на ваше усмотрение
color: тоже самое;
border:1px soled #112233// если нужна обводка

}
a.btn:hover {// по наведению
background-color: на ваше усмотрение
color: тоже самое
}
А в чем цимес использовать ссылку как кнопку? Вы в курсе, чем отличается кнопка от ссылки или вы просто криво сформулировали вопрос? Если вам нужна именно кнопка (кнопка вызывает некое действие), то нужно юзать тег <button> и его стилизовать. Если вам нужна ссылка, которая ведет на другую страницу или ресурс и которая выглядит как кнопка, то да, нужно использовать тег <a> и стилизовать ее. Выражение "кнопку можно создать на основе тега a" некорректно.