Переключить правило, если оба элемента существуют на одном уровне - SCSS - PullRequest
0 голосов
/ 15 июня 2019

Я почти уверен, что делал это раньше, но не могу его найти, или моих навыков в Google недостаточно. Ситуация такая:

.card {
    // ...
    .card-title {
        margin-bottom: $spacer * .25;
    }

    .categories {
        margin-bottom: $spacer * .25;
    }
}

Как установить margin-bottom: 0, только если существует элемент .categories?

1 Ответ

1 голос
/ 15 июня 2019

Вы можете рассмотреть :only-child с селектором :not(), как показано ниже:

.title:not(:only-child) {
  color:red;
}
<div class="container">
  <div class="title">title</div>
  <div class="cat"></div>
  <div class="cat"></div>
  <div class="cat"></div>
</div>

<div class="container">
  <div class="title">title</div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...