5568 sujets

Sémantique web et HTML

Bonjour,

J'ai des petits problèmes pour valider ma page aux normes W3C :

- il ne veut pas de mon script suivant pour appeler ma page .css :
<link rel="stylesheet" type="text/css" href="commun/styles.css" media="screen">


erreur : document type does not allow element "LINK" here.

- J'ai un soucis avec une image d'angle :

<div class="gauche">
    <ul class="menu">
	[b]<img src="images/coin.gif" alt="logo2" class="logo2">[/b]
      <li>
        <h4><a href="index.php">Accueil</a></h4>
        <h5><a href="editorial.php">Editorial</a><br>
               <a href="situation.php">Situation</a>
        </h5>
      </li>


Je ne comprends pas les erreurs, surtout celle d'appel a la feuille de style.
Modifié par paillou (29 Nov 2005 - 18:20)
Salut Paillou,

Petite question stupide : ta feuille de style se trouve-t-elle bien au bon endroit dans les balises <head> ?

Smiley rolleyes

<html>

<head>

<title></title>
<META NAME=...
<LINK REL="SHORTCUT ICON" HREF="croix.ico">

<?php include 'commun/haut.php'; ?>		

<?php include 'commun/haut2.php'; ?>

<?php include 'commun/gauche.php'; ?>

<link rel="stylesheet" type="text/css" href="commun/styles.css" media="screen">

</head>

<body>

<div class="centre">

...

</div>

</body>

<?php include 'commun/bas.php'; ?>

</html>


ca doit etre un truc t bete j imagine ...

Tiens tant que j y suis Smiley cligne la "validation" me mets des erreurs sur </head> & <body> ...
C'est curieux... les noms des fichiers dans tes include me font penser à des zones sur une page (haut, hauté, gauche). Tu n'y utiliserais pas quelque chose qui n'aurait rien à faire dans le head d'un fichier HTML, par hasard? Cela expliquerait aussi tes problèmes de </head> et <body>...
le code posé sur forum était sur une page .php (juste pour les include) c'est exact. Mais n'est pas telle qu'elle en ligne pour la validation.
paillou a écrit :
le code posé sur forum était sur une page .php (juste pour les include) c'est exact. Mais n'est pas telle qu'elle en ligne pour la validation.


Mais c'est justement le code qui est en ligne qui est analysé par le validateur... Le PHP envoie ses instructions, et le validateur ne voit pas tes <?php...>, mais bien le code renvoyé par PHP. Si tu as mis un <div> dans un de tes include, boum, le machin va planter et dire que cet élément n'a rien à faire là...

Pourrais-tu nous montrer le code une fois mis en ligne (juste ce qu'il y a dans le header HTML, cela devrait être suffisant...)
Modifié par Gilles (29 Nov 2005 - 16:12)
Ok, ai bien lu et analysé votre post Gilles.

En effet, j ai oublié une ou deux petites choses dans mon passage d'un .php à un .html, notamment des paramètres include !!
Naïvement, j'ai cru pouvoir combiner un code xhtml, avec feuille de style attachée, sur une page en php pour l'avantage de la fonction include et ne pas modifier a chaque fois 114 pages pour une ligne...

Thanks for help me, et j'espere que ca aura pu rendre service à d'autres personnes (qui débutent bien sur, pas les monstres développeurs Smiley langue )...