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 :

[XHTML] Image autoadaptable a la taille d'une celulle


Sujet :

HTML

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 202
    Par défaut [XHTML] Image autoadaptable a la taille d'une celulle
    Bonjour a tous,

    Voila, alors je dispose d'un tableau de taille 100% en hauteur et largeur.

    De la meme manière j'insére dans une celulle une image, mais si je spécifie 100%, ça bug et l'affichage est erroné.

    Ma question: comment rendre l'image autoadaptable a une cellule de tableau (je ne veux pas avoir a fixer de taille)??

    MErci

  2. #2
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    491
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 491
    Par défaut
    A ma connaissance ce n'est pas possible, en tout cas avec XHTML et CSS. (je peu me tromper... ^^).
    Tu dois spécifier une taille explicite a ton image pour qu'elle s'affiche. Quelque part ca parait logique, immagine ton image qui s'affiche en 100% sur un écran trés large, ca la déformerai totalement...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 202
    Par défaut
    ba la c'est mon but...opur que l'image s'adapte a la taille ideale lors de l'impression...car tout dépend des marges d'impression Oo

  4. #4
    Membre émérite
    Avatar de Ayana
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 901
    Par défaut
    Est-ce que tu définis la taille de ta cellule ?? En valeur relative ou absolue ???

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 202
    Par défaut
    Ba en fait je fixe mon tableau a 100% en hauteur et largeur, comem cela pour l'impression, ça passe nikel...donc ma celulle 'une seule et unique je la met a 100% aussi et le probleme c'est que sur une des pages, c'est une image.... qui doit donc prendre toute la place pour bien atterrir au bord et faire aussi 100%

  6. #6
    Membre émérite
    Avatar de Ayana
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 901
    Par défaut
    Tu peux nous mettre le code s'il te plaît, que l'on voit où ça cloche précisément ??

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    202
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 202
    Par défaut
    le voila:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <table width="100%" height="100%" style="text-align:center" cellpadding="0" cellspacing="0" border="0" class=traitfin>
    <tr>
    <td height="100%" width="100%">
    <?
    $requete = mysql_query("SELECT * FROM t_affichage_img WHERE `fiche`='journal'") or die (mysql_error());
    $res= mysql_fetch_array($requete);
    $chemin_img_fiche=$res['chemin_img'];
    ?>
    <img src="<? echo $chemin_img_fiche;?>" height="???" width="???"> //les ??? pour dire que je ne sais pas quoi mettre!!! j'ai essayé le 100% mais ça bug.....
    </td>
    </tr>
    </table>

  8. #8
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    491
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 491
    Par défaut
    Le code suivant fonctionne trés bien:
    Code : 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
     
    <!DOCTYPE html PUBLIC "–//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1–strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
       <head>
           <title>Img</title>
           <meta http–equiv="Content–Type" content="text/html; charset=iso–8859–1" />
       </head>
       <body>
            <table width="100%" height="100%" style="text-align:center" cellpadding="0" cellspacing="0" border="0">
                <tr>
                    <td height="100%" width="100%">
                    <img src="test.jpg" height="100%" width="100%">
                    </td>
                </tr>
            </table>
        </body>
    </html>
    Dc je me suis bien trompé c tout a fait possible de déformer une image et de l'adapter a son conteneur ^^.
    Quoi qu'il en soit le code est le même que le tien pratiquement dc jvoi pas ou peut être ton bug (au passage c'est quoi ton bug?.

  9. #9
    Invité de passage
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 1
    Par défaut
    Bonjour à tous,

    J'ai un peu le même problème qu'xlight a eu en fait et je me rend compte que le code de vinzzzz marche très bien... avec IE.

    Par contre Firefox (2.0.0.7) refuse de "casser" le rapport hauteur/largeur.
    Du coup je me retrouve avec une image qui prend toute la largeur de l'écran (ce que je souhaite) et 3 fois la hauteur (alors que je voudrais qu'elle se redimensionne à la hauteur de la cellule qui est celle de l'écran).

    Est-ce qu'il existe un moyen de casser ce rapport sous firefox ? (en gardant les % pour l'auto-resize, sinon j'ai vu que ff pouvait déformer les images, mais seulement si les nouvelles dimensions sont indiquées en pixels... ce que je cherche justement à éviter...)

    Merci pour votre aide !

  10. #10
    Membre éclairé
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2007
    Messages
    290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2007
    Messages : 290
    Par défaut
    Tu as pas mal de solution sous javascript, pour afficher et redimensioner une image automatiquement et proportionnellement.

Discussions similaires

  1. [XHTML] Taille d'une image
    Par cimcim dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 16/01/2007, 19h37
  2. Récupérer la taille d'une image dans un fichier (GIF/JPEG)
    Par SheikYerbouti dans le forum Multimédia
    Réponses: 4
    Dernier message: 12/05/2005, 14h17
  3. [Photoshop] Changement de taille d'une image
    Par sole dans le forum Imagerie
    Réponses: 4
    Dernier message: 29/04/2005, 16h13
  4. Recuperation de la taille d'une image avec la propriété SRC
    Par CDRIK dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 08/10/2004, 03h05
  5. [FLASH MX] taille d'une image
    Par matN59 dans le forum Flash
    Réponses: 2
    Dernier message: 10/06/2004, 10h51

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