Создание CSS-класса для ссылки

<a href="#" class="btn">Кнопка</a>
<style>
.btn{
    /* здесь указываются атрибуты CSS */
    display: inline-block;
    padding: 4px 12px;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    cursor: pointer;
    vertical-align: middle;
    background: #FFF;
    border: 1px solid #CCC;
}
</style>

Состояния кнопок

Псевдоклассы определяют динамическое состояние элементов, которое изменяется со временем или с помощью действий пользователя, а также положение в дереве документа.

  • обычная
  • выделенная (псевдокласс :hover)
  • нажатая (псевдокласс :active)
.btn:hover{
    background: #CCC;
    border: 1px solid #AAA;
}

.btn:active{
    background: #777;
    border: 1px solid #999;
}