Псевдокласс :empty
Крис Фердинанди напоминает о том, что в CSS довольно давно работает псевдокласс
Применять такой селектор удобно для тех случаев, когда с сервера могут прийти любые данные, в том числе пустые. Обычно принято в JavaScript писать логику, проверять данные, в зависимости от этого перестраивать компонент. Со списками — делать фильтрацию. Но если по какой-то причине в код компонента залезть нельзя, а в стили можно, то вот вам и решение:
https://gomakethings.com/the-empty-pseudo-class-in-css/
Крис Фердинанди напоминает о том, что в CSS довольно давно работает псевдокласс
:empty
. Всё, что он делает, это ищет элементы, внутри которых буквально ничего нет. Акцентирую на этом внимание: нет ничего, совсем ничего, даже пробела — это важно.Применять такой селектор удобно для тех случаев, когда с сервера могут прийти любые данные, в том числе пустые. Обычно принято в JavaScript писать логику, проверять данные, в зависимости от этого перестраивать компонент. Со списками — делать фильтрацию. Но если по какой-то причине в код компонента залезть нельзя, а в стили можно, то вот вам и решение:
.card:empty { display: none; }
https://gomakethings.com/the-empty-pseudo-class-in-css/