Je sais, les frames, c'est pas bien.

Mais nos profs sont cons, j'y peux rien... J'ai pas envie de m'amuser a changer mon menu de toutes les pages a chaque nouveau TP pour y rajouter un lien, donc j'utilise les frames.

Bref, mon probleme est: nous devons faire un site utilisant HTML, CSS, JS et c'est tout. Pas de php (d'ou les frames) Smiley sweatdrop

Maintenant, mon probleme, c'est que j'aimerais que mon site soit valide (des fois que j'ai une meilleure note... Smiley langue )

J'ai cherché, (mais pas trouvé sinon, je serais pas ici) comment rendre cette ligne valide:

<frameset cols="300px,*" border="0">


voilà, donc si quelqu'un pouvait m'aider, je lui en serait très redevable! Smiley biggrin


(pour info, j'ai bien mis cette ligne là en doctype:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
            "http://www.w3.org/TR/html4/frameset.dtd"> 
)
Bonjour,
Pour commencer tu devrais utiliser un doctype plus actuel que celui en html4 :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">


Ensuite la version frameset du doctype XHTML est aussi permissive que la transitionnel, c-a-d qu'elle accepte encore de nombreux attribut html 3.2. Ceci dit si tu veux t'assurer de rendre ton code valide xhtml strict pour une raison ou une autre, je te conseillerais d'utiliser le moins possible d'attribut de présentation dans ton code xhtml (non valide dans sa version strict) et tous réporter sur le css.
Le border="0" n'est par exemple par valide xhtml 1.0 strict. Il peut être aisemment traduit en CSS; quant à l'attribut col
il faut voir s'il a un equivalent en CSS, ce qui n'est pas forcé.
Pour plus de détail à ce sujet voir http://openweb.eu.org/articles/differentes_dtd/
Modifié par Hermann (21 May 2006 - 19:30)
désolé, apparement, je mets trop de temps a repondre... Smiley ohwell

je me doutais qu'on pouvait ecrire tout ca en CSS, mais nul part, j'ai trouvé comment...
J'ai essayé quelques trucs comme
frameset {
border: none;
}


ou ce genre de chose, mais ça n'a rien donné... Smiley confus