Кнопки CSS
- Предыдущая страница Маски CSS
- Следующая страница Пагинация CSS
Учимся использовать CSS для настройки стиля кнопок.
Основной стиль кнопки
Пример
.button { background-color: #4CAF50; /* Зеленый */ border: none; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; }
Цвет кнопки
Используйте background-color
Свойство изменения цвета фона кнопки:
Пример
.button1 {background-color: #4CAF50;} /* Зелёный */ .button2 {background-color: #008CBA;} /* Синий */ .button3 {background-color: #f44336;} /* Красный */ .button4 {background-color: #e7e7e7; color: black;} /* Серый */ .button5 {background-color: #555555;} /* Чёрный */
Размер кнопки
Используйте font-size
Свойство изменения размера шрифта кнопки:
Пример
.button1 {font-size: 10px;} .button2 {font-size: 12px;} .button3 {font-size: 16px;} .button4 {font-size: 20px;} .button5 {font-size: 24px;}
Используйте padding
Свойство изменения внутреннего отступа кнопки:
Пример
.button1 {padding: 10px 24px;} .button2 {padding: 12px 28px;} .button3 {padding: 14px 40px;} .button4 {padding: 32px 16px;} .button5 {padding: 16px;}
Кнопка с закругленными углами
Используйте border-radius
Свойство добавления закругленных углов кнопки:
Пример
.button1 {border-radius: 2px;} .button2 {border-radius: 4px;} .button3 {border-radius: 8px;} .button4 {border-radius: 12px;} .button5 {border-radius: 50%;}
цветная рамка кнопки
Используйте border
свойства для добавления цветной рамки кнопке:
Пример
.button1 { background-color: white; color: black; border: 2px solid #4CAF50; /* Зеленый */ } ...
кнопка с наведением
при наведении курсора на кнопку, используйте :hover
выборщик может изменить стиль кнопки.
Совет:Используйте transition-duration
свойства для определения скорости эффекта "наведение":
Пример
.button { transition-duration: 0.4s; } .button:hover { background-color: #4CAF50; /* Зеленый */ color: white; } ...
тенистая кнопка
Используйте box-shadow
свойства для добавления тени кнопке:
Пример
.button1 { box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19); } .button2:hover { box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19); }
отключенная кнопка
Используйте opacity
свойства для добавления прозрачности кнопке (создание вида "отключена").
Совет:Вы также можете добавить атрибут с значением "not-allowed": cursor
свойства, когда вы наводите курсор на кнопку, этот атрибут будет показывать "no parking sign" (знак запрета стоянки):
Пример
.disabled { opacity: 0.6; cursor: not-allowed; }
ширина кнопки
По умолчанию, размер кнопки зависит от её текстового содержимого (равен ширине содержимого). Используйте width
свойства для изменения ширины кнопки:
Пример
.button1 {width: 250px;} .button2 {width: 50%;} .button3 {width: 100%;}
группу кнопок
Удалите внешние отступы и добавьте float:left
для создания кнопочных групп:
Пример
.button { float: left; }
Группы кнопок с рамкой
Использовать border
Свойство для создания кнопочных групп с рамкой:
Пример
.button { float: left; border: 1px solid green; }
Вертикальная группа кнопок
Использовать display:block
Заменить float:left
Группировать кнопки вертикально, а не горизонтально:
Пример
.button { display: block; }
Анимационная кнопка
Пример 1
Добавить стрелку при наведении мыши:
Пример 2
Добавить эффект «Нажатие клавиши» при нажатии:
Пример 3
Фоновой заливкой при наведении мыши:
Пример 4
Добавить эффект « Ripple » при нажатии:
- Предыдущая страница Маски CSS
- Следующая страница Пагинация CSS