Les Images responsives avec CSS

Je suis de trouver qu'il est difficile de redimensionner les images pour les rendre sensibles.

Je suis de développement d'une application php pour convertir automatiquement un site web pour une version adaptable. Je suis un peu coincé sur les images.

J'ai ajouté avec succès une classe wrapper pour chaque image sur un site, et peut redimensionner les images assez bien.

Mon problème se trouve avec des images qui sont naturellement plus petit que la fenêtre, tels que les logos et les icônes. Je ne veux pas redimensionner ces.

Mon code actuellement convertit:

<img src="[src]" />

dans:

<div class="erb-image-wrapper">
    <img src="[src]" />
</div>

Où j'utilise le code CSS suivant:

.erb-image-wrapper{
    max-width:90%;
    height:auto;
    position: relative;
    display:block;
    margin:0 auto;
}
.erb-image-wrapper img{
    width:100% !important;
    height:100% !important;
    display:block;
}

Ce redimensionne toutes les images, mais je ne le veux pour redimensionner les images qui sont sur la largeur de la page. Est le moyen de parvenir via CSS?

InformationsquelleAutor Dan Hanly | 2012-07-31