Створення та стилізація кнопок
Кнопки є основними інтерактивними елементами у веб-дизайні. Tailwind CSS надає різноманітні утиліти для ефективного стилізування кнопок і керування їх різними станами, такими як наведення, фокус і активний стан.
Базове стилізування кнопки
Для стилізування базової кнопки можна використовувати утиліти для фону, кольору тексту, відступів, радіусу межі та товщини шрифту.
index.html
Пояснення
bg-yellow-500: Встановлює колір фону на відтінок синього;text-white: Встановлює білий колір тексту;font-bold: Робить текст жирним;py-2: Додає вертикальні відступи (0.5rem або 8px);px-4: Додає горизонтальні відступи (1rem або 16px);rounded: Додає невеликі заокруглені кути.
Стан при наведенні
Щоб змінити вигляд кнопки при наведенні курсору, використовуйте префікс hover: з будь-яким класом утиліти.
index.html
hover:bg-blue-700: Змінює колір фону на темно-синій при наведенні курсору на кнопку.
Стан фокусу
Щоб стилізувати кнопку у стані фокусу (наприклад, коли вона вибрана за допомогою клавіатури), можна використовувати префікс focus: з будь-яким класом утиліти.
index.html
У цьому прикладі, коли ви наводите курсор миші на кнопку, її колір змінюється на синій. Якщо ви використовуєте кнопку Tab, кнопка стане червоною.
Активний та неактивний стани
Активний та неактивний стани використовуються рідше. Однак, їх також слід враховувати.
Щоб стилізувати кнопку у активному стані (наприклад, коли на неї натискають), можна використовувати префікс active: з будь-яким утилітним класом.
Щоб стилізувати кнопку у неактивному стані (наприклад, коли вона недоступна для взаємодії), можна використовувати префікс disabled: з будь-яким утилітним класом.
index.html
Пояснення
active:bg-green-800: Змінює колір фону на темніший відтінок зеленого, коли кнопка активна (натиснута);opacity-50: Зменшує прозорість кнопки, щоб вона виглядала неактивною;cursor-not-allowed: Змінює вигляд курсора, щоб показати, що кнопка недоступна для натискання;- Атрибут
disabled: Робить кнопку неінтерактивною.
Приклад усіх станів
Об'єднання всіх станів в одному прикладі
index.html
Пояснення
bg-blue-500: Встановлює стандартний колір фону;hover:bg-blue-700: Змінює колір фону при наведенні курсора;focus:outline-none: Видаляє стандартний контур фокусу;focus:ring-2: Додає кільце фокусу товщиною 2 пікселі;focus:ring-blue-600: Встановлює колір кільця фокусу;focus:ring-opacity-50: Встановлює прозорість кільця фокусу;active:bg-blue-800: Змінює колір фону, коли кнопка активна;text-white: Встановлює білий колір тексту;font-bold: Робить текст жирним;py-2: Додає вертикальні відступи;px-4: Додає горизонтальні відступи;rounded: Додає невеликі закруглені кути.
Примітка
Якщо потрібно детальніше ознайомитися з компонентом кнопки Tailwind, ось посилання на офіційну документацію.
1. Як змінити колір фону кнопки при наведенні курсора?
2. Який клас утиліти видаляє стандартний контур фокусу з кнопки?
3. Який клас утиліти змінює колір фону кнопки, коли вона активна (натиснута)?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain how to combine multiple states for a button in Tailwind?
What are some best practices for accessible button design with Tailwind?
Can you show more examples of custom button styles using Tailwind?
Awesome!
Completion rate improved to 3.57
Створення та стилізація кнопок
Свайпніть щоб показати меню
Кнопки є основними інтерактивними елементами у веб-дизайні. Tailwind CSS надає різноманітні утиліти для ефективного стилізування кнопок і керування їх різними станами, такими як наведення, фокус і активний стан.
Базове стилізування кнопки
Для стилізування базової кнопки можна використовувати утиліти для фону, кольору тексту, відступів, радіусу межі та товщини шрифту.
index.html
Пояснення
bg-yellow-500: Встановлює колір фону на відтінок синього;text-white: Встановлює білий колір тексту;font-bold: Робить текст жирним;py-2: Додає вертикальні відступи (0.5rem або 8px);px-4: Додає горизонтальні відступи (1rem або 16px);rounded: Додає невеликі заокруглені кути.
Стан при наведенні
Щоб змінити вигляд кнопки при наведенні курсору, використовуйте префікс hover: з будь-яким класом утиліти.
index.html
hover:bg-blue-700: Змінює колір фону на темно-синій при наведенні курсору на кнопку.
Стан фокусу
Щоб стилізувати кнопку у стані фокусу (наприклад, коли вона вибрана за допомогою клавіатури), можна використовувати префікс focus: з будь-яким класом утиліти.
index.html
У цьому прикладі, коли ви наводите курсор миші на кнопку, її колір змінюється на синій. Якщо ви використовуєте кнопку Tab, кнопка стане червоною.
Активний та неактивний стани
Активний та неактивний стани використовуються рідше. Однак, їх також слід враховувати.
Щоб стилізувати кнопку у активному стані (наприклад, коли на неї натискають), можна використовувати префікс active: з будь-яким утилітним класом.
Щоб стилізувати кнопку у неактивному стані (наприклад, коли вона недоступна для взаємодії), можна використовувати префікс disabled: з будь-яким утилітним класом.
index.html
Пояснення
active:bg-green-800: Змінює колір фону на темніший відтінок зеленого, коли кнопка активна (натиснута);opacity-50: Зменшує прозорість кнопки, щоб вона виглядала неактивною;cursor-not-allowed: Змінює вигляд курсора, щоб показати, що кнопка недоступна для натискання;- Атрибут
disabled: Робить кнопку неінтерактивною.
Приклад усіх станів
Об'єднання всіх станів в одному прикладі
index.html
Пояснення
bg-blue-500: Встановлює стандартний колір фону;hover:bg-blue-700: Змінює колір фону при наведенні курсора;focus:outline-none: Видаляє стандартний контур фокусу;focus:ring-2: Додає кільце фокусу товщиною 2 пікселі;focus:ring-blue-600: Встановлює колір кільця фокусу;focus:ring-opacity-50: Встановлює прозорість кільця фокусу;active:bg-blue-800: Змінює колір фону, коли кнопка активна;text-white: Встановлює білий колір тексту;font-bold: Робить текст жирним;py-2: Додає вертикальні відступи;px-4: Додає горизонтальні відступи;rounded: Додає невеликі закруглені кути.
Примітка
Якщо потрібно детальніше ознайомитися з компонентом кнопки Tailwind, ось посилання на офіційну документацію.
1. Як змінити колір фону кнопки при наведенні курсора?
2. Який клас утиліти видаляє стандартний контур фокусу з кнопки?
3. Який клас утиліти змінює колір фону кнопки, коли вона активна (натиснута)?
Дякуємо за ваш відгук!