IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

<img> Allouer un espace de 120 px mais sans perdre les proportions de l'image


Sujet :

HTML

  1. #1
    Membre actif
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 557
    Points : 286
    Points
    286
    Par défaut <img> Allouer un espace de 120 px mais sans perdre les proportions de l'image
    Bonjour,

    j'ai une mosaïque d'images, et je voudrais que les images s'affichent selon leurs proportions. J'ai ma fonction php qui s'occupe de réduire les images en gardant les proportions, ce n'est pas le soucis.

    Le soucis c'est que comme les images, certaines sont moins larges, moins hautes que d'autres, ça me décale les légendes etc... Alors que quand tout était déformé mais en 120px sur 120px, bien entendu c'était régulier (mais disproportionné).

    Donc je voudrais allouer quelque soit l'image, une taille de 120 sur 120px.

    Et en mettant la balise img,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <img src="..." width="120" height="120" />
     
    ou
     
    <img src="..." style="width:120px; height:120px;" />
    Et bien ça fait perdre la proportionnalité.

    ps : je ne sais pas si le sujet est pas plus adapté au forum CSS

  2. #2
    Membre émérite
    Avatar de polymorphisme
    Homme Profil pro
    Publishing
    Inscrit en
    Octobre 2009
    Messages
    1 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Publishing
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 1 460
    Points : 2 372
    Points
    2 372
    Par défaut
    Bonjour,

    mais finalement, c'est quoi ton soucis ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mars 2010
    Messages : 82
    Points : 109
    Points
    109
    Par défaut
    Bonjour, en fait il veut créer une boite de 120px de coté (donc carré) et afficher dans cette boite une image rectangulaire sans perdre les proportions si l'image n'est pas carrée... facile, suffit d'utiliser max-height et max-width... sauf que IE ne le gère pas bien (pas du tout), je crois que la réponse se fait en JS

  4. #4
    Membre actif
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 557
    Points : 286
    Points
    286
    Par défaut
    Oui c'est ça.

    Merci coeos.pro, mais c'est bizarre, ça fonctionne pour le width, et pas pour le height

    En fait quand je règle le width, ça dérègle le height et vice versa avec min-height et min-width

    Faut il utiliser aussi max width et max height?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mars 2010
    Messages : 82
    Points : 109
    Points
    109
    Par défaut
    En fait ce code fonctionne très bien (mais pas sous IE)
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <html>
    <head>
    <style type="text/css">
     
     
     
    img#boite_carre
    {max-width:100px;
    max-height:100px;}
     
    </style>
    </head>
    <body>
     
     
    <img id="boite_carre" src="http://www.lamoulinette.fr/images/moulinette.jpg"/>
     
     
    </body>
    </html>

  6. #6
    Membre actif
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2008
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2008
    Messages : 557
    Points : 286
    Points
    286
    Par défaut
    Bonjour !

    En fait mon soucis c'était que je passais pas les span, et donc j'ai rajouté display block sauf dans mon conteneur image_mosaique ou j'ai mis

    Mais sur IE soit je gère l'exception soit je cherche un équivalent de -moz-stack, savez vous si ça existe?

Discussions similaires

  1. Allouer un espace mémoire toujours à la même variable
    Par GatH7614 dans le forum Débuter
    Réponses: 6
    Dernier message: 19/08/2010, 14h52
  2. Réponses: 2
    Dernier message: 21/12/2009, 05h25
  3. Espace entre les mots et une image
    Par darcy dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 02/03/2007, 15h55
  4. <P> imbriqués mais sans espaces svp
    Par speedev dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 29/08/2006, 13h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo