Как можно использовать кнопки в оформлении страницы?

Как можно использовать кнопки в оформлении страницы?

Owebs
27 декабря 2021
Просмотры 62
Рейтинг
Время чтения Время чтения: 3 минуты

Оглавление
Развернуть Свернуть

Кнопки являются неотъемлемой частью любого интерфейса. Их можно создавать как с помощью элемента <button>, так и <a>. Разница в их использовании базируется на семантике HTML.

Кнопка — это элемент интерфейса, при нажатии на который происходит связанное с ним действие или событие. Ссылка же связывает документы между собой, при клике происходит переход на другую страницу (за исключением якорей, которые позволяют перемещаться в пределах одной страницы).

В примерах к уроку используется шрифт Helvetica.

Для создания данной анимированной кнопки вам надо перекопировать следующие части кодов:


HTML:
<button type="button" class="btn">Нажать на кнопку</button>
CSS:
.btn {
position:relative;
display: flex;
justify-content:center;
align-items: center;
width: 180px;
min-width: 180px;
min-height: 50px;
border: 1px solid rgb(79, 197, 79);
background-color: #fff;
font-family: Helvetica, sans-serif;
font-size: 14px;
color: rgb(79, 197, 79);
outline:none;
padding: 10px 20px;
cursor: pointer;
transition: all 0.3s;
overflow: hidden;
z-index: 2;
}

.btn::before {
content: '';
position: absolute;
top:0;
left: -100%;
width: 100%;
height: 100%;
background-color: rgb(79, 197, 79);
transition: left 0.3s;
z-index: -1;
}

.btn:hover {
color: #fff;
}

.btn:hover::before {
left: 0;
}

После копирования вышеупомянутых кусков кода, у вас должна появиться вот такая кнопка:


Также, можем переопределить некоторые из стилей данной кнопки, вынеся их в отдельный класс и тем самым получить ту же анимированную кнопку, но, уже в других цветах.
для этого придумаем название класса, которым мы будем менять стили. Например: btnWhite
и теперь пишем следующий CSS-код:


.btnWhite {
border: 1px solid #fff;
background-color: transparent;
color: #fff;
}
.btnWhite::before{
background-color:#fff;
}
.btnWhite:hover {
color: #000;
}

Добавляем к нашей кнопке класс btnWhite:

<button type="button" class="btn btnWhite">Нажать на кнопку</button>
в итоге, получаем вот такую кнопку:


Точно таким же образом, вы можете менять стили отображения, которые помогут добавить на ваш сайт разноцветные кнопки.

Ow
Имя:
Комментарий:
Развернуть все Скрыть
Декор Декор

Популярные Популярные

Анимированный индикатор для пунктов меню на сайте
Просмотры 141
Рейтинг 15
8 декабря
4 месяцев назад

Расскажем как написать анимированный индикатор для пунктов меню на сайте. Так портал станет более интерактивным и привлекательным для пользователей.

Оформления блока акций через CSS
Просмотры 244
Рейтинг 6
14 декабря
4 месяцев назад

В данном уроке будем стилизовать текст для объявлений об акции. Необходимо сделать так, чтобы наше объявление привлекло потенциальных покупателей

Создание сайтов через нейросети
Просмотры 311
Рейтинг 4
9 февраля
2 месяцев назад

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

Сегодня мы расскажем, какие нейросети можно использовать в работе, разберем их функционал и приведем примеры генерации.

Оставьте заявку СЕЙЧАС

Поставив галочку, Вы даете согласие на обработку ваших Персональных данных

>