Ссылки и бордюры
Ты уже знаком с тем, как создавать ссылки — это тэг A. C помощью CSS можно отслеживать разные события и отображать разные состояния ссылок.
Делается это с помощью т.н. псевдоселекторов. Они в свою очередь псевдоклассы и псевдоэлементы, но различие больше теоретическое. Суть их в том, что псевдоселекторы применяются к обычным селекторам для разных задач.
Псевдокласс :hover используется для элемента, когда на него наведен курсор мыши.
a:hover {
color: green;
text-decoration: underline;
}
Этот пример приведёт к тому, что все ссылки при наведении будут отображаться зелёным цветом и подчёркнутыми.
В Berry CSS для этого используются классы с префиксом hover- и желаемым цветом.
<p><a href="#">ссылка</a></p> <p><a class="t-red hover-t-green" href="#">ссылка</a></p> <p><a class="t-blue hover-t-red hover-no-underline" href="#">ссылка</a></p>
Если же нужно убрать подчёркивание, то используется класс hover-no-underline.

Бордюры
Бордюры очень часто используются в дизайне блоков, поэтому рассмотрим как с ними можно работать.
В целом за это отвечает свойство border. Оно составное, то есть по факту состоит из нескольких других. В CSS много таких свойств — так можно сократить код.
.border-red {
border: red 1px solid;
}
В этом примере для бордюра указывается цвет (red), толщина линии (1px) и тип обводки (solid - сплошной). В Berry CSS используются классы, которые описывают каждое свойство отдельно. Поэтому для бордюра нужно указать сразу три класса.
<div class="pad20 bor1 bor-solid bor-red"></div>
Стиль линии может быть:
- solid - сплошная
- dotted - точками
- dashed - чёрточками
- double - двойная
Что касается цвета, то в Berry CSS можно использовать все основные цвета и все оттенки серого. Если делать классы для всех оттенков цветов, то это сильно увеличит css-код. Поэтому, если тебе нужно будет сделать бордюр каким-то особым цветом (размером, стилем), то указывай это в style блока.
<div class="pad20" style="border: #69C238 4px ridge;"></div>
В Berry также есть классы, которые позволяют менять цвет бордюра при наведении ( :hover).
<div class="pad20 bor1 bor-solid bor-red hover-bor-blue"></div>
Если нужно задать бордюр только одной стороны, то используются суффиксы -t, -r, -b, -l к классам типа линии.
<div class="pad20 bor4 bor-solid-l bor-dotted-r bor-double-t bor-dashed-b bor-green"></div>
В некоторых случаях, особенно на этапе разработки, вместо классов бордюров, можно использовать bordered — он создает серую тонкую рамку.
Скругления
Скругление углов указывается в виде свойства border-radius:
.rounded { border-radius: 10px; }
<div class="pad20 rounded bordered">скругление</div>
Если нужно скругление с одной стороны, то можно использовать суффиксы -r, -l, -t, -b.
Первый чекпоинт
В целом мы пока занимались теорией, для того чтобы создать минимальную базу знаний. Дальше мы сможем верстать блоки на следующих занятиях. Задание к этому уроку достаточно простое: просмотреть ещё раз предыдущие уроки и, если что-то непонятно, постараться разобраться.