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 :

[HTML] Image sur plusieurs cellule de tableau


Sujet :

HTML

  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 2
    Par défaut [HTML] Image sur plusieurs cellule de tableau
    Bonjour


    Comment faire pour qu'une meme image occupe plusieurs cellules d'un tableau ?

    Imaginons un tableau composé de 9 cellules (représenté en "O")

    OOO
    OOO
    OOO

    Je désire qu'une image (représentée en "X") s'étale sur les 2 première cellules. Sans bien sur fusionner ces 2 cellules pour n'en former plus qu'une.

    XXO
    OOO
    OOO


    C'est possible ?
    Si oui, comment faire ?


    Merci

  2. #2
    Membre chevronné Avatar de defcon_suny
    Homme Profil pro
    Non pas trop...
    Inscrit en
    Décembre 2006
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Non pas trop...
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 441
    Par défaut
    La règle à respecter en HTML est la sémantique des balises!

    donc laisse tomber les <tables> et travaille avec des <div>.

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 2
    Par défaut
    Citation Envoyé par defcon_suny Voir le message
    La règle à respecter en HTML est la sémantique des balises!

    donc laisse tomber les <tables> et travaille avec des <div>.

    Merci pour ce conseil, mais il ne répond pas du tout à ma question.

  4. #4
    Membre chevronné Avatar de defcon_suny
    Homme Profil pro
    Non pas trop...
    Inscrit en
    Décembre 2006
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Non pas trop...
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 441
    Par défaut
    Oups pardon! sans fusionner les cellules... ce n'est pas possible!

  5. #5
    Membre confirmé Avatar de ChTiRiBi
    Inscrit en
    Mai 2008
    Messages
    131
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 131
    Par défaut
    c'est possible en coupant l'image en 2, un simple éditeur d'images comme paint peut le faire mais fait attention à la taille des 2 sous images que tu va faire

  6. #6
    Membre Expert Avatar de HiRoN
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 035
    Par défaut
    Citation Envoyé par ChTiRiBi Voir le message
    c'est possible en coupant l'image en 2, un simple éditeur d'images comme paint peut le faire mais fait attention à la taille des 2 sous images que tu va faire
    Donc 2 images pour 2 td...
    Donc pas possible au vu de la demande initiale...

    Comment faire pour qu'une meme image occupe plusieurs cellules d'un tableau ?
    Sous entendu une seule image (non-découpé car sinon c'est pas une seule) ?
    Pensez à utiliser les ressources disponibles en Dev. Web :
    (x)HTML : Cours (X)HTML / FAQ (X)HTML
    CSS : Cours CSS / FAQ CSS / Galerie CSS
    Javascript : Cours / FAQ / Sources
    Mon site : Développeur Web Freelance

  7. #7
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    une autre solution (que je n'aime pas trop ceci dit) inclure un tableau dans ton tableau :

    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
    <table border="1" style="width: 400px">
      <tr>
        <td colspan="2" style="border:none;">
          <table style="width:100%; background-image:url('images/fond.jpg');margin:0px" border="1">
            <tr>
              <td>cellule 1
              </td>
              <td>cellule 2
              </td>
            </tr>
          </table>
        </td> 
        <td>&nbsp;
        </td>  
      </tr>
      <tr>
        <td>&nbsp;
        </td>
        <td>&nbsp;
        </td>
        <td>&nbsp;
        </td>  
      </tr>
      <tr>
        <td>&nbsp;
        </td>
        <td>&nbsp;
        </td>
        <td>&nbsp;
        </td>  
      </tr>
     </table>

    le premier td a un colspan="2" et contient un tableau avec 2 cellules.
    Comme tu pourras le constater il y a un petit souci avec les bordures.



    Tiens, quelqu'un a le même avatar que moi

  8. #8
    Membre émérite Avatar de c_s_s
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    619
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 619
    Par défaut
    Bonjour,

    Je ne sais pas exactement quelles sont les propriétés de ta table et de tes cellules (largeur fixe ? bordure ? padding ?), mais je pense qu'il y a moyen d'obtenir le résultat que tu souhaites.

    En fait, il suffit de mettre l'image en fond dans chacune des deux cellules.
    Dans la première cellule, l'image sera calée à gauche, et dans la deuxième cellule, l'image sera calée à droite.
    De cette façon, chaque cellule affiche la partie de l'image qui est cachée dans l'autre cellule.

    Voici un exemple, c'est peut-être plus parlant : http://www.ellm.net/labo/cellules.html

    Evidemment, il faut que : (largeur cellule 1) + (largeur cellule 2) = largeur de l'image.

  9. #9
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par c_s_s Voir le message
    En fait, il suffit de mettre l'image en fond dans chacune des deux cellules.
    Dans la première cellule, l'image sera calée à gauche, et dans la deuxième cellule, l'image sera calée à droite.
    De cette façon, chaque cellule affiche la partie de l'image qui est cachée dans l'autre cellule.

    Voici un exemple, c'est peut-être plus parlant : http://www.ellm.net/labo/cellules.html

    Evidemment, il faut que : (largeur cellule 1) + (largeur cellule 2) = largeur de l'image.
    Je viens de voir le code source de ta page : pas bête comme truc :

  10. #10
    Membre chevronné Avatar de defcon_suny
    Homme Profil pro
    Non pas trop...
    Inscrit en
    Décembre 2006
    Messages
    441
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Non pas trop...
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 441
    Par défaut
    Génial mais contraignant...

    Je tournerai encore 7 fois ma langue avant de dire encore qu'un truc n'est pas possible

Discussions similaires

  1. Forme du pointeur de souris sur une cellule de tableau
    Par Delphi-ne dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 30/05/2007, 11h15
  2. [VBA-E] Comment appliquer une macro sur plusieurs cellules
    Par jeanpierreco dans le forum Macros et VBA Excel
    Réponses: 16
    Dernier message: 25/01/2007, 10h54
  3. [HTML] ALT sur plusieurs lignes
    Par BiM dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 05/09/2006, 23h15
  4. Validation de données Excel sur plusieurs cellules
    Par Civodul4 dans le forum Excel
    Réponses: 3
    Dernier message: 06/03/2006, 11h56
  5. [HTML] Image en fond d'un tableau qui ne se répète pas.
    Par yoyot dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 09/02/2005, 17h08

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