28220 sujets

CSS et mise en forme, CSS3

Bonjour ! Voici mon problême :

Ligne: 5
Parse error - Unrecognized : <style type="text/css"> body { color:#cccccc; background-image:url(images_site/titre.jpg); }

Je ne comprend absoluemment pas Smiley sweatdrop Merci de votre aide
Modifié par aetanor (22 Jul 2005 - 10:41)
On pourrait avoir l'adresse de la page en question ? Ou du moin plus de code.
Parce que le problème se situe plus haut, peut-être au niveau du DOCTYPE ou de la déclaration xml s'il y en a. Smiley cligne
Vivi, alors je vérifie une page .css donc et voilà le code :
<style type="text/css">
body {
color:#cccccc;
background-image:url(images_site/titre.jpg);
}
a:visited {
color:#cccccc;
text-decoration:underline;
font-weight:bold;
}
a:hover {
color:#eeeeee;
text-decoration:underline;
font-weight:bold;
}
a {
font-family:verdana;
font-size:8pt;
color:#cccccc;
}
.td1 {
background-color:black;
border:thin solid #cccccc;
}
.menu {
font-family:verdana;
font-size:12pt;
color:#cccccc;
font-weight:bold;
}
input {
border:thin solid #be6dca;
border-left:thin solid #8a3597;
border-top:thin solid #8a3597;
font-family:verdana;
font-size:8pt;
color:#cccccc;
background-color:black;
}
.sub {
border:medium solid #8a3597;
border-left:medium solid #be6dca;
border-top:medium solid #be6dca;
font-family:verdana;
font-size:8pt;
color:#cccccc;
background-color:black;
}
textarea {
border:thin solid #be6dca;
border-left:thin solid #8a3597;
border-top:thin solid #8a3597;
font-family:verdana;
font-size:8pt;
color:#cccccc;
background-color:black;
}
.tdborder {
border:medium solid #6a2375;
background-color:#833c99;
border-top:medium solid #a278af;
border-left:medium solid #b18ebb;
font-weight:bold;
}
.formtype {
font-family:verdana;
font-size:8pt;
color:#8a3597;
font-weight:bold;
border-bottom:thin dotted #8a3597;
}
.divframe {
background-color:black;
margin:4px;
}
</style>
Modérateur
aetanor, est-ce une feuille de styles externe ? Si oui, les déclarations


<style type="text/css"> et </style>


ne doivent pas s'y trouver.

Dans la feuille de styles externe, il faut seulement retrouver les propriétés CSS.
Modifié par Merkel (21 Jul 2005 - 21:04)
Bonjour aetanor !

Le HTML n'a pas sa place dans ton CSS. Il faut enlever ça :

<style type="text/css">
</style>

<edit />
Toasted Smiley biggol
Modifié par Stephan (21 Jul 2005 - 21:06)
hum.. comment savoir que c'est du css alors ?
je le met sur ma page en php avec include, il faudrait donc que je fasse comme ça :
echo '<style type="text/css">';
include('monstyle.css');
echo '</style>';

enfin si j'ai bien compris ?
Modifié par aetanor (21 Jul 2005 - 21:08)
Modérateur
Tu as une raison particulière de vouloir utiliser le PHP pour faire ca ?

Pourquoi ne pas lier simplement ta feuille de styles, en html classique ?
beurk ! Le PHP à toutes les sauces Smiley biggol

Pour appeler une feuille de style :

<link type="text/css" rel="stylesheet" href="tonstyle.css" />

ou

<style type="text/css">@import url("tonstyle.css");</style>
parce que je la lie en fonction de certaines variables en php Smiley lol
merci à vous pour vos conseils ! Je suis enfin valide Smiley cligne
Modérateur
aetanor a écrit :
parce que je la lie en fonction de certaines variables en php Smiley lol


Tu veux dire que tu fais une condition, et si la condition est bonne, tu lie la feuille de styles ? Si c'est le cas, n'utilise pas un include. Fais simplement ceci :

Si TaCondition égale vrai
Lie la feuille de style en html (comme suggéré par Stephan)

Pas besoin d'include sur ce coup-là.

Par contre, si tu utilise des variables PHP dans la feuille de styles elle-même, là c'est une autre histoire.
Oui mais il est déconseillé : il faut esseyer de séparer la structure de la présentation => feuille de style externe Smiley smile
Modérateur
aetanor a écrit :
on m'a dit que le <link /> était déconseillé Smiley confused
mon include marche très bien


Qui t'as dis que c'était déconseillé d'utiliser le link ? Si ces raisons sont vraiment bonnes, il y a import qui fonctionne bien aussi.

Pour ce qui est du fait que l'include marche très bien, ouais d'accord, mais ca ne veut pas dire que c'est la bonne méthode. J'ai plusieurs façons d'ouvrir la porte de mon appartement. La première solution, la plus adaptée et la plus logique, est bien sûr d'utiliser ma clé. Mais comme j'aime être farfelu, j'ouvre la porte à coup de pelle. Ca marche, je t'assure. Smiley cligne C'est juste pas la bonne méthode, mais c'est amusant.

Qu'est-ce que je l'aime ma pelle et mes exemples à 2 piasses..hmm.. à 2 euros.
Smiley biggrin