Erreur W3C:document type doesn't allow DIV
Résolu
hajarette
Messages postés
141
Statut
Membre
-
hajarette Messages postés 141 Statut Membre -
hajarette Messages postés 141 Statut Membre -
Bonjour,
j'ai un probleme, svp aidez moi, voila le code XHTML puis l'erreur:
voila l' erreur :
Validation Output: 4 Errors
Line 17, Column 21: document type does not allow element "div" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag
<div id="header">
?
The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.
One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").
notes: le CSS etait validé et cette erreur se produit aussi pourles div de : "main1","main2","footer"
et merci d'avance
j'ai un probleme, svp aidez moi, voila le code XHTML puis l'erreur:
<!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>
<title>Text</title>
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="language" content="en" />
<link href="style.css" rel="stylesheet" type="text/css" />
</head>
<body >
<p>
<div id="header">
<div id="menu">
<ul>
<li><a href="#">Accueil</a></li>
<li>|<a href="#">Projets</a></li>
<li>|<a href="#">Contact</a></li>
</ul>
</div>
<a href="#"><img id="logo" src="images/logo.gif" alt="" /></a>
<h1><a href="http://www.monsite.com/">ma page</a></h1>
<p id="subtitle">
llllll <div class="maj">llll </div>
</p>
<a href="#"><img id="res_home" src="images/r.jpg" alt="" /></a>
</div><!-- header -->
<div id="main"><div id="main2">
<div id="sidebar">
<br />
<br />
<h2>Informations utiles</h2>
<ul>
<li><a href="#">lien1</a></li>
<li><a href="#">lien2</a></li>
</ul>
<br />
<h2>Prix</h2>
<ul>
<li><a href="#">lien1</a></li>
<li><a href="#">lien2</a></li>
<li><a href="#">lien3</a></li>
</ul>
<br />
<h2>sousMenu</h2>
<ul>
<li><a href="#">lien1 </a></li>
</ul>
</div><!-- sidebar -->
<div id="content">
<div class="post">
<br />
<br />
<h2><a href="#"> parag1</a></h2>
<br />
<fieldset class="fieldset1">
<strong>text : </strong>text text text <strong><em>Personnes Agées</em></strong> text<br />
<strong>text : </strong>text<br />
<strong>text : </strong>text<br />
<strong>text : </strong>text<br />
<strong>text : </strong>text<br />
texttexttexttexttexttexttexttexttexttexttexttexttext.<br />
texttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttext.<br />
<img alt="" src="images/35.jpg" />texttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttexttext. <br />
<img alt="" src="images/A89.jpg" />texttexttexttext.<br />
<strong><em>texttexttext</em></strong>.
</fieldset>
<br />
<br />
<h2><a href="#">parag2</a></h2>
<br />
<fieldset class="fieldset1">
texttexttext <strong><em>"text"</em></strong><br />
<strong><em>36</em></strong> text <strong><em>6</em></strong> texttexttexttexttexttexttexttext.<br />
texttexttexttext.<br />
</fieldset>
<br />
<br />
<br />
<h2><a href="#">parag3</a></h2>
<br />
<fieldset class="fieldset1">
texttexttext.<br />
<strong><em>text :</em></strong> texttexttexttext.<br />
texttexttexttexttext <strong><em>text</em></strong>.
</fieldset>
</div>
</div><!-- content -->
<div class="clearing"> </div>
</div></div><!-- main --><!-- main2 -->
<div id="footer">
<br />
<p>text : adresse et tel </p>
<br />
<p>Copyright © 2011, designed by <acronym title="text">text</acronym> </p>
</div>
</p>
</body>
</html>
voila l' erreur :
Validation Output: 4 Errors
Line 17, Column 21: document type does not allow element "div" here; missing one of "object", "applet", "map", "iframe", "button", "ins", "del" start-tag
<div id="header">
?
The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element.
One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>").
notes: le CSS etait validé et cette erreur se produit aussi pourles div de : "main1","main2","footer"
et merci d'avance
A voir également:
- Erreur W3C:document type doesn't allow DIV
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
6 réponses
j'ai appris que tout texte dans la balise body doit etre mis entre <p></p>,on ne peut pas l ecrire tt seul. alors au lieu que chaque paragraphe soit mis entre <p></p> j'ai mis une balise <p> qui englobe tout !
j'ai enlevé le <p> et ca a donné une seule erreur, puis j'ai remplacé la ligne
par
le probleme se trouve dans la sous "div"
la compilation n'a donné aucune erreur, PROBLEME REGLé
merci pour vous messieurs.
<p id="subtitle"> llllll <div class="maj">llll </div> </p>
par
<p id="subtitle"> llllll <span class="maj">llll </span> </p>
le probleme se trouve dans la sous "div"
la compilation n'a donné aucune erreur, PROBLEME REGLé
merci pour vous messieurs.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ce que tu fais montre une certaine méconnaissance de HTML, tu devrais reprendre un bon tuto :
- la balise <div> sert à définir une surface, un bloc, un conteneur, dans lequel seront formatés des éléments ;
- la balise <span> sert (entre autres) à attribuer un style à une portion de texte.
Utiliser une <div> pour définir un style heurte donc le bon sens.
S'il est facile de créer une page, respecter les règles définies demande plus de temps, mais évite les déconvenues à venir.
Ne te polarise pas sur les validateurs : ce ne sont pas des compilateurs (hélas) et l'absence d'erreurs n'est en rien un gage de qualité, seule la syntaxe est contrôlée et ensuite les navigateurs font ce qu'ils veulent.
- la balise <div> sert à définir une surface, un bloc, un conteneur, dans lequel seront formatés des éléments ;
- la balise <span> sert (entre autres) à attribuer un style à une portion de texte.
Utiliser une <div> pour définir un style heurte donc le bon sens.
S'il est facile de créer une page, respecter les règles définies demande plus de temps, mais évite les déconvenues à venir.
Ne te polarise pas sur les validateurs : ce ne sont pas des compilateurs (hélas) et l'absence d'erreurs n'est en rien un gage de qualité, seule la syntaxe est contrôlée et ensuite les navigateurs font ce qu'ils veulent.