html — Как оформить нажатую кнопку в CSS
спросил
Изменено 5 лет, 5 месяцев назад
Просмотрено 391 тысяч раз
Я просмотрел веб-сайт W3 Schools W3Schools, где объясняется, как стилизовать кнопки с помощью CSS. Мне нужно указать стиль кнопки при нажатии. Что такое селектор псевдокласса для этого? например кнопка наведения:
.кнопка:наведите{ }
- HTML
- CSS
5
Сначала эта кнопка будет желтой. При наведении он становится оранжевым. Когда вы нажмете на нее, она станет красной. Я использовал :hover и :focus для адаптации стиля.
(Селектор :active обычно используется для ссылок (т.е. тегов
))
button{ цвет фона: желтый; } кнопка: наведите курсор {фоновый цвет: оранжевый;} кнопка: фокус {цвет фона: красный;} а { оранжевый цвет; } кнопка{ цвет:зеленый; текстовое оформление: нет; } а: посетил { цвет: фиолетовый; } а: активный { цвет синий; }
<кнопка> Наведите и нажмите! кнопка>
Здравствуйте
Пока
5
Если вы просто хотите, чтобы кнопка имела другой стиль при нажатии мыши, вы можете использовать псевдокласс :active
.
.кнопка: активная { }
Если, с другой стороны, вы хотите, чтобы стиль оставался после нажатия, вам придется использовать javascript.
Есть три состояния кнопки
- Нормальный: Вы можете выбрать, как это
кнопка
- Hover: Вы можете выбрать вот так кнопку
: hover
- Нажатие/щелчок: Вы можете выбрать, как эта кнопка
: активна
Обычный:
.кнопка { //ваш css }
Активный
.button:активный { //ваш css }
Наведение
.кнопка:наведение { //ваш css }
SNIPPET:
Используйте :active
для стилизации активного состояния кнопки.
кнопка:активна{ цвет фона: красный; }
К сожалению, нет псевдоселектора :click. Если вы хотите изменить стиль при нажатии, вы должны использовать Jquery/Javascript. Это уж точно лучше, чем «халтурить» на чистом HTML/CSS. Но если вы настаиваете…
ввод { дисплей: нет; } охватывать { отступ: 20 пикселей; семейство шрифтов: без засечек; } ввод: проверено + диапазон { фон: #444; цвет: #fff; }
<метка для = "ввод">
<тип ввода = "радио" />
НЕТ стилей JS
Или, если хотите, вы можете переключить стиль:
ввод { дисплей: нет; } охватывать { отступ: 20 пикселей; семейство шрифтов: без засечек; } ввод: проверено + диапазон { фон: #444; цвет: #fff; }
<метка для = "ввод">
<тип ввода = "флажок" />
НЕТ стилей JS
метка>
2
button:hover — это когда вы наводите курсор на кнопку.
Вместо этого попробуйте button:active … будет работать и для других элементов
button:active{ красный цвет; }
стилей кнопок css | кнопка css | Кнопка «Все о HTML» Тег
Тег
Надеюсь, вы получили лучшее определение кнопки. Давайте пойдем прямо и посмотрим на синтаксис тега
Вывод
Давайте посмотрим Использование стилей CSS
Вы также можете применить стили CSS к тегу
Давайте посмотрим пример тега
Вывод
типы кнопок html
Тег
Есть также некоторые атрибуты, доступные для тега кнопки, где вы можете передавать и получать некоторые анимации, значения, ссылки и т. д. Некоторые из них перечислены ниже:
1. Автофокус : автофокус указывает, что кнопка должна получать фокус после загрузки страницы.
Код
2. Отключено
вывод
3. Тип : Существуют также такие кнопки, как обычная кнопка, кнопка сброса, которая очищает форму от введенных данных, кнопка отправки для отправки данных формы.
4. Значение : определяет кнопку значения.
5. Форма : Указывает кнопку формы, которая принадлежит, если у нескольких кнопок несколько форм.