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 :

erreur <table> dans un <p> [W3C]


Sujet :

HTML

  1. #1
    Membre éclairé Avatar de ledisciple
    Homme Profil pro
    observateur de nuage niveau 2.3
    Inscrit en
    Août 2008
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : observateur de nuage niveau 2.3

    Informations forums :
    Inscription : Août 2008
    Messages : 860
    Points : 723
    Points
    723
    Par défaut erreur <table> dans un <p>
    bonjour !

    J'ai pris connaissance de cette excellante page :

    http://www.w3.org/MarkUp/Guide/Advanced.html

    et j'ai étudié la partie table.

    sauf que le validateur me met une erreur sur cette ligne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    dans cette partie de mon code :

    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
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="5%">&nbsp;</td>
        <td width="90%" class="cadre_haut">
     
     
     
    	   <object type="application/x-shockwave-flash" data="mm.swf" width="600" height="80">
      <param name="movie" value="mm.swf" />
      Texte alternatif
    </object>
     
     
    </td>
      </tr>
    </table>
    Il me dis qu'il y a un élément qui ne doit pas être attribué pour cette ligne. Vous avez de la chance, mon site est hors ligne !

    merci pour votre compétence

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Il nous faut savoir quel DOCTYPE tu utilises.

    A priori, comme tu as fermé ta balise param, je dirais XHTML et vu que tu as une erreur dans ce code, je dirais 1.0 Strict ou 1.1.
    En plus, je dirais aussi que l'erreur n'est pas à cette ligne mais sur les td qui ne doivent pas avoir d'attribut width.
    Après, il se peut que tu aies recopié "bêtement" le code de la FAQ pour ton animation Flash, et donc que tu sois en HTML 4.01 Strict, auquel cas tu as deux erreurs, la fermeture de la balise param et l'attribut width pour les td invalides.

  3. #3
    Membre éclairé Avatar de ledisciple
    Homme Profil pro
    observateur de nuage niveau 2.3
    Inscrit en
    Août 2008
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : observateur de nuage niveau 2.3

    Informations forums :
    Inscription : Août 2008
    Messages : 860
    Points : 723
    Points
    723
    Par défaut
    le problème :

    Sp 65 : Le type de document n'autorise pas l'élément ... ici; il manque une balise ouvrante de ...
    L'élément pointé n'est pas autorisé dans le contexte où vous l'avez placé. Les autres éléments mentionnés sont les seuls autorisés là et peuvent contenir le premier. Cela signifie que vous devez ajouter un conteneur, ou bien que vous avez oublié d'en fermer un.
    Il existe deux types d'éléments dans le corps d'un fichier HTML : les éléments bloc et les éléments 'inline'. L'une des causes possibles de l'apparition de ce message est que vous avez essayé d'utiliser un élément bloc (<p> par exemple) dans un élément 'inline' (<a ou span par exemple).
    ma déclaration :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    et je n'ai plus aucune autre erreur ...

  4. #4
    Membre régulier Avatar de thomas9501
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Décembre 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 102
    Points : 114
    Points
    114
    Par défaut
    Je pense que le problème est effectivement les attributs width pour les balise <td>.
    Pour faire autrement, utilise les styles CSS :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <table style="width:100%; border-width:0px;" cellspacing="0" cellpadding="0">
         <tr>
              <td style="width:5%;">&nbsp;</td>
              <td style="width:90%;" class="cadre_haut">
                   <object type="application/x-shockwave-flash" data="mm.swf" width="600" height="80">
                        <param name="movie" value="mm.swf" />
                        Texte alternatif
                   </object>
              </td>
         </tr>
    </table>

  5. #5
    Membre éclairé Avatar de ledisciple
    Homme Profil pro
    observateur de nuage niveau 2.3
    Inscrit en
    Août 2008
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : observateur de nuage niveau 2.3

    Informations forums :
    Inscription : Août 2008
    Messages : 860
    Points : 723
    Points
    723
    Par défaut
    Citation Envoyé par Bisûnûrs Voir le message
    En plus, je dirais aussi que l'erreur n'est pas à cette ligne mais sur les td qui ne doivent pas avoir d'attribut width.
    Après, il se peut que tu aies recopié "bêtement" le code de la FAQ pour ton animation Flash, et donc que tu sois en HTML 4.01 Strict, auquel cas tu as deux erreurs, la fermeture de la balise param et l'attribut width pour les td invalides.
    voici le code qui est toujours en erreur au niveau du <table>

    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Document sans nom</title>
     
    <link href="templates/style.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <p class="cadre_haut">
    <table>
         <tr>
              <td>&nbsp;</td>
              <td>
     
     
              </td>
         </tr>
    </table>
    </p>
    ...
    Il y a un soucis un niveau du <p>? Il ne prend peut-être pas de <table> dans un <p>? J'ai pas essayé de le remplacé par un <div>

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 905
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 905
    Points : 14 822
    Points
    14 822
    Par défaut
    Tu n'as pas le droit de mettre un table dans un p, la balise p ne peut contenir que des éléments inline. Le table n'en est pas un.

  7. #7
    Membre régulier Avatar de thomas9501
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Décembre 2006
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2006
    Messages : 102
    Points : 114
    Points
    114
    Par défaut
    Effectivement ...
    Avec le code en entier c'est mieux

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/12/2010, 22h52
  2. Réponses: 2
    Dernier message: 09/06/2008, 22h51
  3. Erreur lors d'insertion dans une table avec Indentity
    Par rad_hass dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 20/03/2008, 16h22
  4. [VB6] Erreur durant la recherche dans une table
    Par quaife dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/04/2006, 18h21
  5. Création multiple table paradox dans le code
    Par scarabee dans le forum C++Builder
    Réponses: 8
    Dernier message: 30/10/2002, 11h17

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