Как скрыть iframe, если содержимое не возвращается без JavaScript

Я пытаюсь создать область содержимого определенного размера, но я не хочу, чтобы отображалось ничего, если возвращаемый результат из APIпустой.

Это код для HTML:

<div class="myclass">
        <iframe frameborder="0" src="http://localhost:1000/example"></iframe>
</div>

Я вызываю API, который иногда может вернуть нулевой результат. Javascript не на столе. Я пытался использовать ограничение CSS, как это:

.myclass {
max-width: 1060px; 
max-height: 392px;

  & > iframe {
      min-height: 0;
      min-width: 0;
      max-width: 1060px;
      max-height: 392px;
    }

   & > iframe:empty {
    display: none;
 }
}

Поведение для css таково: iframe все время скрыт, хотя у меня есть контент внутри него. Также, если iframe такой:

<div class="myclass">
        <iframe frameborder="0" src="http://localhost:1000/example">
        <!--notice white-space here-->
        </iframe>
</div>

CSS не будет видеть iframe как пустой.

Ответы на вопрос(1)

Ваш ответ на вопрос