Validation HTML 4.0 Transitional

WRInaute impliqué
Bonjour,

Je termine la validation d'une page en HTML 4.0 Transitional
il me reste a corriger une erreure sur une ligne dont la subtilité m'echappe:

Code:
<div id=radios>&nbsp; &nbsp;<input type="radio" name="meta" value="" checked> Belgique <input type="radio" name="meta" value="fr"> Autres Services</div>

Avec commentaire
Error: element DIV not allowed here; possible cause is an inline element containing a block-level element

Si vous avez une idée, merci

ludo
 
WRInaute impliqué
Bonjour,

Essaye quelque chose dans ce style
Code:
<div id="radios">
<input type="radio"  style="margin-left:5px;" name="meta" value="" checked /> Belgique 
<input type="radio" name="meta" value="fr" /> Autres Services
</div>
 
WRInaute accro
le problème vient d'avant le div du form. Car d'après le message d'erreur, le div n'est pas permis, cela voudrait dire que peut-être il est inclus dans un <p> ou un <span>. A voir :roll:
 
Nouveau WRInaute
Quand je soumets le code suivant au validator W3C [http://validator.w3.org/], il le valide bien HTML 4.0 Transitional, donc ton problème vient de ce qui contient le div, comme l'a dit Leonick.

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>test</title>
</head>
<body>
<div id=radios>&nbsp; &nbsp;<input type="radio" name="meta" value="" checked> Belgique <input type="radio" name="meta" value="fr"> Autres Services</div>
</body>
</html>

(edit)

De même pour le code suivant:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>test</title>
</head>
<body>
<form method="post" action="index.html">
<div id=radios>&nbsp; &nbsp;<input type="radio" name="meta" value="" checked> Belgique <input type="radio" name="meta" value="fr"> Autres Services</div>
</form>
</body>
</html>
[/code]
 
Discussions similaires
Haut