@miss_allegory

Как сделать border-radius с :first-child правильно?

У меня такая проблема произошла, долго мучаюсь, не могу никак разобраться.
Есть у меня 3 блока (.block), первые 2 блока имеют класс .mode--pc (это если пользователь с мобильного устройства, то скрывается блоки с помощью "display: none"). И я пытаюсь сделать :first-child так, что если стоит класс .mode--pc, то запретить делать стили border-radius.

Вот сам код:
.block:not(.mode--pc):first-child {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.block:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-bottom: 40px;
}


Если убрать :first-child, тогда работает, но просто если я добавлю еще один блок, то и второй блок без класса .mode--pc будет с border-radius.
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы