Problème pour intégrer une css

Mr.White Messages postés 252 Statut Membre -  
 Cyberboss -
Salut, jusqu'ici je déclarer ma feuille de style dans chaque page avec ces balises:

<STYLE type=text/css> ... </SCRIPT>

Le truc c'est que les déclaration était faite dans chaque page et quand je changer des chose c'était trés relou.

Je souhaite donc avoir un fichier .css que j'implente dans mon code html et je fait comme ceci :

<!--
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
...
-->
Pour la feuille de style

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
<LINK rel="stylesheet" type="text/css" href="script/css/style.css">

<title>Bienvenue sur 4PL@YERS</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

...

Et comme ceci dans mon code html.

Ca ne marche pas et ca fou un super gros bordel dans ma page.
Pourquoi ??? ( Je n'en ai aucune idée)

Si vous pouver m'aider ce serai vraiment de la balle !!

Merci.

10 réponses

SirHill Messages postés 4070 Statut Contributeur 543
 
Salut Mr. White,

Dans ta feuille de styles, il ne faut pas que tu mettes ces lignes:
<!-- 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> 
... 
--> 
C'est uniquement valable dans un document HTML.
Tu déclares donc tes classes directement:
Par exemple:

BODY {
	FONT: 12px Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: justify;
}
.menu {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

Tiens-moi au courant et @+
1
Mr.White Messages postés 252 Statut Membre 53
 
Aprés quelques essai je me rend compte que la feuille de style est repérer. Donc mon problème de vien pas de là!

Le problème:
Avec ma nouvelle façon de déclarer mes css, c'est à dire en externe mes affichage de sont plu correct, plu aligné...

Par exemple, au lieu d'être aligné à gauche il sont aligné à droite.
0
Mr.White Messages postés 252 Statut Membre 53
 
Personne n'a d'idées ... :o(
0
Mr.White Messages postés 252 Statut Membre 53
 
J'ai trouver une solution.
Visiblement les deux balise <meta http-equiv= ... > entré en colision ou quelque chose comme ça j'ai donc retirer celle-ci :

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Et à présent tout va pour le mieux. Ce n'est peut-être pas la meilleur solution ( quoique ;o) ) mais en tout cas tout fonctionne.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mr.White Messages postés 252 Statut Membre 53
 
Non, en faite je dis n'imp'


En fait c'est bien cette balise que l'on doit normalement mettre au début du code html :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">

Qu'il ne faut pas mettre.
Je te remerci pour ton aide
0
SirHill Messages postés 4070 Statut Contributeur 543
 
Oui, c'est ça :-)

La balise
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> 
identifie la version HTML utilisée dans le document, et se place donc au début de ton document HTML.
Elle n'est pas à mettre dans la feuille de styles.
@+
0
Mr.White Messages postés 252 Statut Membre 53
 
Oui, mais j'ai également dû la retirer de mes pages html.
Je ne sais pas si c'est normale mais si je laisse cette balise, mon affichage se barre en couille.
Par contre si je la retire, tout va pour le mieux (pour le moment).
0
SirHill Messages postés 4070 Statut Contributeur 543
 
Oui, cette balise est facultative. Normalement, elle occupe la première ligne, avant la balise <HTML>.
Mais laisse comme ça, si ça va pour le mieux.
0
Mr.White Messages postés 252 Statut Membre 53
 
Je croit que nous avons afaire à l'un des mistère inexplicable de l'informatique.
Alors je ne chercherai pas plus loin, temps que ca marche.

Merci à tout le monde pour votre aide.
0
Cyberboss
 
Bonjour,

Le doctype est bien facultatif dans le sens ou ta page d'affichera toujours,
Mais c'est conseillé de la mettre car elle indique a ton navigateur qul version tu utilise etc ...

Ceci ne devrai en aucun cas changer ton css, ni la façon dont son placer tes objets (c'est invisible pour tout autres raison que les informations DOCTYPE.)
0