Salut,

Je suis en train d'apprendre le XHTML ainsi que le CSS à l'IUT ou je suis et j'ai un exo où je ne comprend pas très bien la syntaxe du code CSS, en effet il ne respecte pas les standard que j'ai appris.

Voici le bout de code CSS :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
p#jaune { color : yellow; }
p.bleu { color : blue; }
div { color:olive; }
div b {color:red;fontstyle:
italic;}
div p {color:blue;fontstyle:
italic;}
div i { color:red; }
div > i { color:blue; }
div * i { color:purple; }
div + i { color:yellow; }
div + p { color : green;}
div + p > b { color : black; }
div + p * b { color : grey; }
J'ai repéré par des couleurs les syntaxes que je ne comprends pas :

1) En rouge pourquoi il y a "p.bleu" alors qu'on m'a appris à appeler les class comme çà : ".bleu" et les id comme çà #bleu
Que viens faire le "p" ici ?

2) En bleu, si j'ai bien compris c'est que le style s'applique à toutes les balises "i" qui sont présentes dans les balises "div" c'est çà ? C'est de l'héritage ?

3) Enfin en vert je ne vois pas à quoi sert ce caractère "*"
C'est pareil pour la suite je ne comprends pas à quoi servent les caractère "+" et ">"

MERCI POUR VOTRE AIDE !!!!