Рамка с одной стороны
В CSS вы рисовали линию только с одной стороны через border-top, border-bottom и подобные свойства. В Tailwind после border- добавляется буква стороны, а за ней — толщина, если линия должна быть не 1 пиксель:
| Класс | CSS |
|---|---|
border-t | border-top-width: 1px; |
border-r | border-right-width: 1px; |
border-b-2 | border-bottom-width: 2px; |
border-l-4 | border-left-width: 4px; |
border-x | border-left-width: 1px;border-right-width: 1px; |
border-y | border-top-width: 1px;border-bottom-width: 1px; |
Буквы сторон вам знакомы по внутренним отступам (pt-4, px-6): t — сверху (top), r — справа (right), b — снизу (bottom), l — слева (left), x — слева и справа, y — сверху и снизу.
Классу цвета сторона не нужна: border-orange-300 красит все четыре стороны, а видны только те, у которых есть толщина. (Если у сторон должны быть разные цвета, есть классы вроде border-t-orange-500.)
Линия с одной стороны часто что-то отделяет: border-b под заголовком, border-t над кнопками внизу карточки. Более толстая цветная линия слева отмечает цитату или важную заметку. Придадим такой вид описанию Оскара.
Задание
- 1
Добавьте класс
border-l-4абзацу с описанием Оскара («Храбрый исследователь…»). Вдоль его левого края появится линия шириной 4 пикселя, и она снова тёмная: у неё цвет текста абзаца. - 2
Добавьте класс
border-orange-300, который окрасит линию в оранжевый, иpl-3, чтобы текст не прилипал к линии.