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 :

imbrication de tableaux


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 343
    Par défaut imbrication de tableaux
    Bonjour,

    J'ai ce tableau:
    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
    <body>
        <form id="form1" runat="server">
        <table border="0" cellspacing="0" cellpadding="0" width="100%;" style="background-image: url(../Images/background.png); background-repeat:no-repeat;">
            <tr>
                <td align="center" valign="top">
                    <table border="0" cellspacing="0" cellpadding="0" width="992px">
                        <tr>
                            <td valign="top">
                                <uc1:Header ID="Header1" runat="server" />
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
        </form>
    </body>
    <uc1:Header ID="Header1" runat="server" /> se remplace par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
                <td id="header_title_workflow">
                </td>
                <td id="header_shadow">
                </td>
                <td id="header_esp" style="text-align: right; vertical-align: bottom;">
                </td>
            </tr>
        </table>
    Les propriétées CSS sont les suivantes:
    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
    18
    19
    20
    21
    22
    23
    #header_title_workflow 
    {
    	width:423px;
    	height:125px;
    	background-image:url(../Images/header_title_workflow.png); /*423*125px*/
    	background-repeat:no-repeat;
    }
     
    #header_shadow 
    {
    	width:440px;
    	height:125px;
    	background-image:url(../Images/header_shadow.png); /*10*125*/
    	background-repeat:repeat-x;
    }
     
    #header_esp 
    {
    	width:135px;
    	height:125px;
    	background-image:url(../Images/header_esp.png); /*135*125*/
    	background-repeat:no-repeat;
    }
    Je ne comprends pas l'imbrication, surtout au niveau des largeurs:
    1 - Première table 100% de la largeur de ma page.
    2 - Deuxième table 992px centrée dans ma première table.
    3 - Troisième table 100% de la largeur de ma 2ème table, donc à priori 992px.
    4 - Trois cellules dans ma 3ème table où la première et la 3ème cellule doivent faire impérativement 423px et 135px à cause des background-image mises en CSS.
    Pour la 2ème cellule, j'ai mis au départ 434px (992-423-135), mais à l'affichage je n'ai que 430px qui est pris, sans doute à cause de mon image en repeat-x qui fait 10px de large... Si je mets une valeur comprise entre 438 et 440px, l'affichage est correct (pour les résolutions d'écran en 1024 et 1280 en largeur).
    J'aurai préféré ne pas mettre de largeur pour la 2ème cellule, et que celle-ci prenne automatiquement la largeur restante sur les 992px (en enlevant les 423px de la cellule de gauche, et les 135px de la cellule de droite)... Si quelqu'un a une idée..?

    Si je soulève le problème bien que ça fonctionne, c'est que je peux être amené à changer le 992px en une valeur plus grande avec l'augmentation des résolutions d'écran. Et si je change le 992px, il faudra que je change aussi dans ma CSS la largeur de la deuxième cellule.

    Merci d'avance!

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Par défaut
    et un simple width:100%; ?

    Du moment que ta 1ere et 3eme cellule sont définis, celle du milieu prendra 100% de la largeur restante ..

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 343
    Par défaut
    Citation Envoyé par bob633 Voir le message
    et un simple width:100%; ?

    Du moment que ta 1ere et 3eme cellule sont définis, celle du milieu prendra 100% de la largeur restante ..
    Non c'est pire car ça met la largeur du tableau pour la taille de la cellule, en plus de celles des 2 autres cellules, et donc mon tableau se retrouve plus grand que ce que je lui ai assigné...

    Je vais faire un test en ne mettant rien en largeur et en enlevant l'image de background répétée, et en jouant sur les largeurs des cellules voisines.

Discussions similaires

  1. [XL-2010] imbrication de 2 tableaux excel impossible
    Par gg2vig dans le forum Excel
    Réponses: 3
    Dernier message: 08/11/2014, 14h28
  2. Imbrication d'appels de tableaux
    Par Topeur dans le forum Bibliothèque standard
    Réponses: 7
    Dernier message: 22/02/2008, 09h14
  3. Problème avec imbrication de tableaux
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 11/07/2006, 21h59
  4. [HTML]Imbrication de tableaux
    Par LhIaScZkTer dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 06/11/2004, 11h33
  5. Les tableaux en PL/SQL
    Par GRUMLY dans le forum PL/SQL
    Réponses: 5
    Dernier message: 12/08/2002, 18h10

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