Проєктування та Налаштування Карток
Картки — це універсальні компоненти інтерфейсу користувача, які можуть відображати різноманітний вміст, такий як зображення, текст і інтерактивні елементи, наприклад, кнопки. Tailwind CSS надає широкий вибір утиліт, що спрощують створення та стилізацію компонентів карток.
Структура картки
Базовий компонент картки зазвичай містить такі елементи: зображення, заголовок, описовий текст і кнопки дій.
Ми вже знайомі з окремими елементами цього компонента, тож об'єднаємо всі наші знання в одну повноцінну картку.
index.html
Пояснення
max-w-sm
: Встановлює максимальну ширину елемента на малий розмір (24rem або 384px);rounded
: Додає невеликі заокруглені кути елементу;overflow-hidden
: Гарантує, що будь-який вміст, який виходить за межі елемента, буде приховано;shadow-lg
: Додає велику тінь до елемента.
w-full
: Встановлює ширину зображення на 100% від контейнера;px-6
: Додає горизонтальні відступи по 1.5rem (24px) зліва та справа;py-4
: Додає вертикальні відступи по 1rem (16px) зверху та знизу;font-bold
: Застосовує жирне накреслення шрифту;text-xl
: Встановлює розмір шрифтуxl
(1.25rem або 20px);mb-2
: Додає нижній відступ 0.5rem (8px);text-gray-700
: Встановлює колір тексту середньо-сірий;text-base
: Встановлює розмір шрифту base (1rem або 16px).
px-6
: Додає горизонтальний відступ по 1.5rem (24px) зліва та справа;pt-4
: Додає верхній відступ 1rem (16px);pb-2
: Додає нижній відступ 0.5rem (8px);bg-blue-500
: Встановлює колір фону на відтінок синього;hover:bg-blue-700
: Змінює колір фону на темніший відтінок синього при наведенні;text-white
: Встановлює білий колір тексту;font-bold
: Застосовує жирне накреслення шрифту;py-2
: Додає вертикальний відступ 0.5rem (8px);px-4
: Додає горизонтальний відступ 1rem (16px);rounded
: Додає невелике заокруглення кутів кнопки;bg-gray-500
: Встановлює колір фону на відтінок сірого;hover:bg-gray-700
: Змінює колір фону на темніший відтінок сірого при наведенні;text-white
: Встановлює білий колір тексту;font-bold
: Застосовує жирне накреслення шрифту;py-2
: Додає вертикальний відступ 0.5rem (8px);px-4
: Додає горизонтальний відступ 1rem (16px);rounded
: Додає невелике заокруглення кутів кнопки;ml-2
: Додає лівий відступ 0.5rem (8px).
Як бачите, всі утилітарні класи вже враховано. Тепер об'єднуємо все в одному компоненті картки.
Додамо ще одну секцію до попереднього прикладу — це будуть бейджі.
index.html
Пояснення — Бейджі
px-6
: Додає горизонтальний відступ по 1.5rem (24px) зліва та справа;pt-4
: Додає верхній відступ 1rem (16px);pb-2
: Додає нижній відступ 0.5rem (8px);inline-block
: Відображає елемент як блочний контейнер на рівні рядка;bg-gray-200
: Встановлює світло-сірий колір фону;rounded-full
: Застосовує повністю заокруглені кути до елемента;px-3
: Додає горизонтальний відступ по 0.75rem (12px) зліва та справа;py-1
: Додає вертикальний відступ по 0.25rem (4px) зверху та знизу;text-sm
: Встановлює малий розмір шрифту (0.875rem або 14px);font-semibold
: Застосовує напівжирне накреслення шрифту;text-gray-700
: Встановлює середньо-сірий колір тексту;mr-2
: Додає правий відступ 0.5rem (8px);mb-2
: Додає нижній відступ 0.5rem (8px).
Примітка
Уся детальна інформація про компонент Card доступна тут.
1. Який клас утиліти ви б використали, щоб зображення займало всю ширину свого контейнера?
2. Який клас утиліти ви б використали, щоб додати заокруглені кути до компонента картки?
3. Що робить клас утиліти shadow-lg
?
4. Який клас утиліти ви використаєте для встановлення великого розміру шрифту для заголовка?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 3.57
Проєктування та Налаштування Карток
Свайпніть щоб показати меню
Картки — це універсальні компоненти інтерфейсу користувача, які можуть відображати різноманітний вміст, такий як зображення, текст і інтерактивні елементи, наприклад, кнопки. Tailwind CSS надає широкий вибір утиліт, що спрощують створення та стилізацію компонентів карток.
Структура картки
Базовий компонент картки зазвичай містить такі елементи: зображення, заголовок, описовий текст і кнопки дій.
Ми вже знайомі з окремими елементами цього компонента, тож об'єднаємо всі наші знання в одну повноцінну картку.
index.html
Пояснення
max-w-sm
: Встановлює максимальну ширину елемента на малий розмір (24rem або 384px);rounded
: Додає невеликі заокруглені кути елементу;overflow-hidden
: Гарантує, що будь-який вміст, який виходить за межі елемента, буде приховано;shadow-lg
: Додає велику тінь до елемента.
w-full
: Встановлює ширину зображення на 100% від контейнера;px-6
: Додає горизонтальні відступи по 1.5rem (24px) зліва та справа;py-4
: Додає вертикальні відступи по 1rem (16px) зверху та знизу;font-bold
: Застосовує жирне накреслення шрифту;text-xl
: Встановлює розмір шрифтуxl
(1.25rem або 20px);mb-2
: Додає нижній відступ 0.5rem (8px);text-gray-700
: Встановлює колір тексту середньо-сірий;text-base
: Встановлює розмір шрифту base (1rem або 16px).
px-6
: Додає горизонтальний відступ по 1.5rem (24px) зліва та справа;pt-4
: Додає верхній відступ 1rem (16px);pb-2
: Додає нижній відступ 0.5rem (8px);bg-blue-500
: Встановлює колір фону на відтінок синього;hover:bg-blue-700
: Змінює колір фону на темніший відтінок синього при наведенні;text-white
: Встановлює білий колір тексту;font-bold
: Застосовує жирне накреслення шрифту;py-2
: Додає вертикальний відступ 0.5rem (8px);px-4
: Додає горизонтальний відступ 1rem (16px);rounded
: Додає невелике заокруглення кутів кнопки;bg-gray-500
: Встановлює колір фону на відтінок сірого;hover:bg-gray-700
: Змінює колір фону на темніший відтінок сірого при наведенні;text-white
: Встановлює білий колір тексту;font-bold
: Застосовує жирне накреслення шрифту;py-2
: Додає вертикальний відступ 0.5rem (8px);px-4
: Додає горизонтальний відступ 1rem (16px);rounded
: Додає невелике заокруглення кутів кнопки;ml-2
: Додає лівий відступ 0.5rem (8px).
Як бачите, всі утилітарні класи вже враховано. Тепер об'єднуємо все в одному компоненті картки.
Додамо ще одну секцію до попереднього прикладу — це будуть бейджі.
index.html
Пояснення — Бейджі
px-6
: Додає горизонтальний відступ по 1.5rem (24px) зліва та справа;pt-4
: Додає верхній відступ 1rem (16px);pb-2
: Додає нижній відступ 0.5rem (8px);inline-block
: Відображає елемент як блочний контейнер на рівні рядка;bg-gray-200
: Встановлює світло-сірий колір фону;rounded-full
: Застосовує повністю заокруглені кути до елемента;px-3
: Додає горизонтальний відступ по 0.75rem (12px) зліва та справа;py-1
: Додає вертикальний відступ по 0.25rem (4px) зверху та знизу;text-sm
: Встановлює малий розмір шрифту (0.875rem або 14px);font-semibold
: Застосовує напівжирне накреслення шрифту;text-gray-700
: Встановлює середньо-сірий колір тексту;mr-2
: Додає правий відступ 0.5rem (8px);mb-2
: Додає нижній відступ 0.5rem (8px).
Примітка
Уся детальна інформація про компонент Card доступна тут.
1. Який клас утиліти ви б використали, щоб зображення займало всю ширину свого контейнера?
2. Який клас утиліти ви б використали, щоб додати заокруглені кути до компонента картки?
3. Що робить клас утиліти shadow-lg
?
4. Який клас утиліти ви використаєте для встановлення великого розміру шрифту для заголовка?
Дякуємо за ваш відгук!