Я пытаюсь поставить iframe в Wordpress, но я не мог дать ему ту же высоту, что и родительский элемент. Я понял, что могу дать ему правильный размер, если бы я изменил размер каждого элемента между 100%;Как применить настройку высоты CSS ко всем дочерним элементам?
.panel-first-child {height: 100%;}
.panel-grid-cell {height: 100%;}
.textwidget {height: 100%;}
.embed-responsive {height: 100%;}
<div class="panel-grid-cell" id="pgc-6-1-0" >
<div class="so-panel widget widget_text panel-first-child panel-last-child" id="panel-6-1-0-0" data-index="3">
<h3 class="widget-title">Het Weer</h3>
<div class="textwidget">
<p class="embed-responsive embed-responsive-16by9" style="padding-bottom: 56.25%;">
<iframe src="http://www.weeronline.nl/Go/ExternalWidgetsNew/ThreeDaysCity?gid=4057381&sizeType=1&temperatureScale=Celsius&defaultSettings=False" height="300px" noscroll="true"></iframe>
</p>
</div>
</div>
</div>
Код, указанный выше, работает, но это грязно. Я хотел бы знать, есть ли способ сделать это, применяя настройку высоты только к одному элементу.
Вы пытаетесь применить стиль к содержимому фрейма? или просто сделать сам iframe 100%? будет работать «.embed-отзывчивый iframe {height: 100%}»? –
В текущем состоянии iframe обрезается внизу. Я хочу, чтобы высота была такой же большой, как размер родительского элемента. Тем не менее, элементы между беспорядками для меня, поскольку мне нужно установить 'height: 100%;' каждому элементу. –
Я думаю, что то, что вы ищете, как-то удаляет все нижние поля всех элементов, ведущих к iframe. –