Feuilles de style en cascade en français.
sélecteur simple
accolade ouvrante
propriété
valeur
déclaration css
EXEMPLE
accolade
fermante
p {
color: red;
}selecteur {
declaration : CSS;
}Un sélecteur CSS permet de cibler un ou plusieurs éléments HTML afin de leur appliquer un style.
Par exemple, si l'ont souhaite appliquer un style particulier à tous les paragraphes de notre page, nous utiliserons le sélecteur p.
selecteur {
propriete : valeur;
}Une déclaration CSS est composé d'une propriété et d'une ou plusieurs valeurs.
La propriété va nous permettre d'identifier le changement se style que l'on veut opérer sur notre sélecteur.
Une ou plusieurs valeurs seront assignées à cette propriété selon nos besoins.
<head>
<style>
p{
color: red;
}
</style>
</head>1_ Le style ne s'applique qu'à cette page.
2_ Mauvaise maintenance liée à la présence de deux langages sur un même fichier.
3_ Trop peu lisible.
<p style="color:red">Je suis un paragraphe</p>1_Le style ne s'applique qu'à l'élément.
2_ Mauvaise maintenance liée à la présence de deux langages sur un même fichier.
3_ Trop peu lisible.
La bonne méthode est d'écrire le css dans un fichier séparé.
Cette méthode va nous permettre une meilleure lisibilité et performance.
La grande force de cette méthode réside dans le fait que nous allons pouvoir lié un seul fichier CSS à plusieurs fichier HTML.
1_ Créer un fichier CSS, le lier au fichier HTML.
2_ Créer un élément h1 et une liste ordonnée.
3_ Assigner au sélecteur h1 une couleur verte et une taille de 50px.
4_ Assigner au sélecteur ol une couleur rouge et le mettre en gras.
<link rel="stylesheet" href="style.css" /><h1>Mon titre</h1>
<ol>
<li>salade</li>
<li>tomates</li>
<li>oignons</li>
</ol>h1 {
color: green;
font-size: 50px;
}
ol {
color: red;
font-weight: bold;
}EXEMPLE
/* je suis un commentaire */
/* je sui un
commentaire multi-lignes */EXEMPLE
h1, p {
color: green;
font-size: 50px;
}Ajouter une virgule entre les sélecteurs va nous permettre de regrouper différents types d’éléments afin de leur appliquer le même style à tous d’un coup.
EXEMPLE
<p id="para1">je suis un paragraphe</p>
<p class="para1">je suis un 2ème paragraphe</p>Les attributs ID et CLASS vont nous permettre de cibler un élément HTML en particulier.
Nous allons ensuite cibler cet élément en CSS en réutilisant cette même valeur.
EXEMPLE
#para1 {
color: blue;
}
.para1 {
font-size: 45px;
}Nous appelons les sélecteurs ID avec le préfix ( # ).
Nous appelons les sélecteurs CLASS avec le préfix ( . ).
ID désigne un élément unique dans la page.
CLASS peut-être utilisé plusieurs fois.
L'attribut CLASS peut contenir plusieurs valeurs pour plusieurs éléments.
EXEMPLE
<p id="para1" class="para1">je suis un paragraphe</p>
<p class="para1">je suis un 2ème paragraphe</p>
<p class="para1 jaune">je suis un 3ème paragraphe</p>#para1 {
text-align: center;
}
.para1 {
text-transform: uppercase;
}
.jaune {
background: yellow;
}1_ Créer un paragraphe.
2_ Créer un deuxième paragraphe, lui donner une CLASS, lui assigner une bordure de 4px d'épaisseur, en pointillé et bleu clair et assigner à ce même paragraphe, une opacité de 0.5.
3_ Assigner les valeurs de cette nouvelle CLASS au premier paragraphe.
4_ Le premier paragraphe est centré.
h1 {
color: green;
font-size: 50px;
}
ol {
color: red;
font-weight: bold;
}La notion d’héritage signifie que tout élément HTML enfant va hériter, « en cascades », des styles de ses parents.
C’est par ailleurs de là que vient le nom du CSS :
Cascading StyleSheets, ou Feuilles de Style en Cascades.
Si il y a un conflit, le style prioritaire va être le style le plus proche de l’élément.
p {
color: blue;
}
.para1 {
color: red;
}
EXEMPLE
La propriété font-family va nous permettre de définir la police de notre texte.
les navigateurs ne supportent pas tous les mêmes polices.
Nous indiquerons toujours une police de substitution car le navigateur pourrait ne pas lire notre police principale.
Le navigateur va lire les font-family dans l’ordre et utiliser la première qu’il supporte.
EXEMPLE
EXEMPLE