Я обычно использую решение, подобное этому. Что-то вроде:
.wrapper {
position: relative;
width: 100%;
height: 0;
padding-bottom: 33%;
}
.wrapper iframe {
position:absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
}
Но на этот раз у меня нет доступа к коду HTML или JavaScript, поэтому я не могу использовать оболочку для предотвращения height:0
.
Есть ли способ сделать iframe отзывчивым (и сохранить соотношение) только с помощью CSS?
Пробовал это (работает с iframe, но не с его содержанием):
iframe {
width: 100%;
background: red;
height: 0;
padding-bottom: 33%;
}
есть идеи? Нет необходимости поддерживать старые браузеры, так что даже решение CSS3 было бы замечательно.