Sensible iframe avec un max de largeur et de hauteur

J'ai une hauteur fixe récipient contenant à la fois des images et des iframes. Pour rendre les images sensibles et de prévenir à la fois verticale et horizontale de débordement, je peux juste mettre le code CSS suivant:

img {
    max-width: 100%;
    max-height: 100%;
}

Ceci permet d'obtenir une image de portrait ne serait pas de débordement à la verticale et une image de paysage ne serait pas de débordement à l'horizontale.

Pour les iframes, je suis en utilisant le "padding-ratio" technique, le réglage du remplissage de l'élément wrapper pour le ratio d'aspect de l'iframe (par exemple 56.25% pour une vidéo 16:9):

.iframe-wrapper {
    position: relative;
    height: 0;
    padding-top: 56.25%;
    overflow: hidden;
}

.iframe-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

Bien que cela signifie que l'iframe s'adapte à la largeur de la fenêtre d'affichage ne fonctionne pas de la même si je change la hauteur de la fenêtre d'affichage. Essentiellement, je voudrais l'iframe pour imiter la façon dont les images de travail.

Je suis en train d'accomplir presque la même, mais je n'ai pas de hauteur fixe. J'ai des images et des iframes, et je souhaite que les iframes pour mimify ce que max-width ne à images. Avez-vous trouvé votre solution dans l'intervalle?

OriginalL'auteur Ben Foster | 2014-02-08