Итоги
В этом уроке мы превратили простую коробку Оскара в современную карточку и узнали, что:
borderдаёт элементу рамку толщиной 1 пиксель, аborder-2,border-4иborder-8— более толстые (число в пикселях). Preflight задаёт каждому элементуborder: 0 solid, поэтому достаточно указать толщину.- По умолчанию у рамки цвет текста элемента (
currentColor). Другой цвет берётся из палитры:border-stone-200. border-t,border-r,border-b,border-l,border-xиborder-yрисуют рамку только с некоторых сторон, тоже с толщиной:border-l-4.- Классы от
rounded-xsдоrounded-3xlскругляют углы,rounded-fullделает «таблетку» или круг, аrounded-t-2xlи подобные скругляют только некоторые углы. - Классы от
shadow-xsдоshadow-2xlдобавляют тень (свойство CSSbox-shadow). - В Tailwind 4 некоторые названия изменились:
rounded-xsиshadow-xs— это то, что в Tailwind 3 называлосьrounded-smиshadow-sm. - Благодаря Preflight изображения — это блоки, которые никогда не шире родителя и сохраняют соотношение сторон.
object-coverзаполняет блок картинки без искажений и обрезает то, что выступает;object-containвписывает картинку целиком.aspect-video,aspect-squareиaspect-4/3задают элементу соотношение сторон, так что высота следует за шириной.overflow-hiddenобрезает содержимое и по скруглённым углам, поэтому картинка скругляется вместе с карточкой.opacity-60и подобные делают бледным весь элемент со всем, что в нём, в отличие от цвета со слэшем, напримерbg-black/50.
В следующем уроке, посвящённом Flexbox, Grid и Position, вы расположите такие карточки рядом и сеткой и поместите значок в угол карточки.
Для практики вот карточка с контактами для сайта приюта. Придайте ей вид карточки.
Задание
- 1
Придайте карточке с контактами (элементу
divс idcontact) светлую рамку, скруглённые углы и тень, напримерborder border-stone-200 rounded-2xl shadow-md. - 2
Превратите значок «Открыто ежедневно 10–18» в «таблетку» классом
rounded-full.