validateur du W3C : je ne comprends pas les erreurs - HTML/CSS - Programmation
Marsh Posté le 27-02-2005 à 12:38:56
je ne crois pas qu'un h3 puisse se trouver dans un p ; déplace ta balise d'ouverture du paragraphe après le titre :
Code :
|
devient
Code :
|
Marsh Posté le 27-02-2005 à 12:41:44
un autre truc qui me "choque" c'est ton code javascript répété un paquet de fois ; pourquoi tu ne fais pas une fonction que tu appelles (il me semble en plus que tu en défini une qui ferais ce qu'il faut en tête de ta page : montre(id) )
encore une chose qui me surprend c'est la 20° de div, j'ai pas compris pourquoi ils étaient là ; ya pas moyen d'alléger le code à ce niveau ?
Marsh Posté le 27-02-2005 à 12:59:21
Merci de ton aide et ta remarque : en effet, il faut sortir le h3 du paragraphe.
Pour le javascript, je vais voir ce que je peux faire, et pour la vingtaine de div, j'ai pas trop vu comment faire autrement, vu qu'ils déclenchent tous une action.
Marsh Posté le 27-02-2005 à 13:13:09
Marsh Posté le 27-02-2005 à 13:13:58
ya déjà un truc qu'il serait pas difficile de faire, c'est dans l'entête d'éliminer les div qui englobe uniquement un a ; en appliquant l'id et le style sur le a, tu arriverais au même résultat.
un lien qui en parle :
http://www.alsacreations.com/blog/ [...] es-des-css
pour les div qui contiennent le texte dans la case grise, je ne suis pas sur que sémantiquement ce soit correct, mais j'avoue que je sais pas faire autrement
Marsh Posté le 27-02-2005 à 15:32:56
<div id="imprimante" |
la valeur de l'attribut onclick n'est pas entre guillemets
Marsh Posté le 27-02-2005 à 15:56:28
Merci, c'est toujours les trucs les plus simple qu'on laisse passer.
Marsh Posté le 27-02-2005 à 16:32:02
Pourquoi toutes ces <div> dans ton code ??
Genre :
<div class="casegoogle"><input type="text" name="q" size="14" maxlength="255" value=""/></div> |
Elle sert à quoi la <div> dans ce cas-là ???
Marsh Posté le 27-02-2005 à 21:13:54
bepimaco a écrit : a placer les éléments pour qu'ils tombent au bon endroit |
Apperemment tu as mal compris l'utilisation du css et des div ..
Marsh Posté le 27-02-2005 à 22:06:06
bepimaco a écrit : a placer les éléments pour qu'ils tombent au bon endroit |
Pourquoi est-ce que tu ne place pas directement le <input /> Ca sert à rien de mettre une <div> autour... Comme le dit esox, t'as pas du bien comprendre le fonctionnement des <div> et des styles.
La balise <div> est là pour grouper des éléments, et donner une structure au document XHTML. Elle n'est pas là pour appliquer un style ou pour positionner des choses.
Marsh Posté le 27-02-2005 à 22:12:08
Ceci dit, les éléments d'un formulaire doivent être dans un conteneur...
Marsh Posté le 27-02-2005 à 22:20:02
Oui :
Code :
|
Avec à la place de <conteneur>, une balise de type block
Marsh Posté le 27-02-2005 à 22:40:50
gm_superstar a écrit : Ceci dit, les éléments d'un formulaire doivent être dans un conteneur... |
La balise <form> étant le dit conteneur.
La balise <div> est loin d'être le seul conteneur existant en xhtml.
Marsh Posté le 27-02-2005 à 22:43:38
Non, il faut rajouter un conteneur dans le <form>. Le <form> n'est pas vraiment un conteneur...
Marsh Posté le 27-02-2005 à 22:47:51
ha bon? Me semblais que ca marchait bien sans. Mais c'est vrai que j'ai pas testé directement ce cas là.
Marsh Posté le 27-02-2005 à 22:50:01
Si je me trompe pas il existe un conteneur "parfait" pour les forms, c'est "fieldset" (avec son "legend" ).
Marsh Posté le 27-02-2005 à 23:11:52
omega2 a écrit : La balise <form> étant le dit conteneur. |
Hé non...
omega2 a écrit : La balise <div> est loin d'être le seul conteneur existant en xhtml. |
Je n'ai pas parlé de div
Marsh Posté le 28-02-2005 à 03:06:01
cerel a écrit : Si je me trompe pas il existe un conteneur "parfait" pour les forms, c'est "fieldset" (avec son "legend" ). |
tiens et pour info, c'est valide de mettre plusieurs <fieldset> dans un <form>?
Marsh Posté le 28-02-2005 à 09:42:41
Oui, pas de probs. Ca permet de grouper certains contrôles.
Marsh Posté le 04-03-2006 à 15:21:04
Bonjour à tous,
Je me permet de poster dans ce topic car moi aussi apès avoir validé ma page il y a des erreurs que je ne comprends pas voici la page:
http://dolgital.free.fr/bac2006/
J'obtiens cette erreur 7 fois:
Code :
|
http://validator.w3.org/check?uri= [...] ype=Inline
J'ai beau faire des recherches sur la DTD et les balises ul je ne trouve pas mon erreur
Merci pour votre aide
Marsh Posté le 04-03-2006 à 16:23:51
tes ul doivent se trouver en dehors des p
Marsh Posté le 04-03-2006 à 18:20:23
Mjules a écrit : tes ul doivent se trouver en dehors des p |
merci pour ta réponse
En fait mon p ne servait à rien ici
Marsh Posté le 27-02-2005 à 12:18:42
Le plus simple, c'est que vous voyez par vous même ce que dit le validateur du W3C :
http://bepimaco.free.fr/test/essai13.htm
En vous remerciant