Académique Documents
Professionnel Documents
Culture Documents
2. Sélecteurs
Syntaxe
Syntaxe de base
Selecteur {
propriété: valeur;
propriété: valeur;
}
Exemple:
p {
color: red;
font-size: 20px;
}
Documentation pour pouvoir
apprendre par vous-même
Une autre documentation
Où mettre du CSS ?
1. Dans la balises HTML via l’attribut style (non recommandée)
<p style="color: red;
font-size: 20px;">
Test d'un text stylé
</p>
</head>
<link rel="stylesheet"
href="style.css">
</head>
Les sélecteurs
Les sélecteurs définissent les éléments sur lesquelles s'applique un
ensemble de règles CSS.
3. Sélecteur d’identifiant
#ID { …. } Avec: <balise id="ID">
4. Sélecteur universel
* { …. }
Commentaire
body {
color: red;
}
Element style
User-agent
Hérité de (Inherited from)
Cascading style
II. Ordre important:
h2 {
color: red;
}
h2 {
color: green;
}
.h2Class{ .h2Class{
color: red; } color: red; }
h2 {
h2 { color: green; }
color: green; } #h2ID{
color: magenta; }
Les pseudo-classes
sélecteur:pseudo-classe {
…. }
(Voir doc)
Remarque:
Pour combiner plusieurs règles on utilise la forme:
CSS Dinner
https://flukeout.github.io/
Agencement des élements
I. Le modèle de boîtes
1. Width, height, padding, border et margin
2. Display:
a. Block
b. Inline (strong, em, span et a)
Attention aux espaces
c. Inline-Block (input)
Propriétés de base
I. Plices & textes
1. Color (par défaut: inherit)
2. font-sizeLine-height (par défaut 1.2, standard 1.4)
3. Letter-spacing
4. Font-familly: "source sans pro" , sans-
5. Text-align: left, right, center …(influance uniquement
inline et inline-block), justify
6. Text-align-last
7. Overflow-wrap: break-word
8. Hyphens ­
9. Text-decoration indereline/none
10. Font-weight
11. Font-style: italic
12. Text-transform: upercase…
Propriétés de base
II. Couleur:
1. Rgb ( , , )
2. Rgba + tranparence ( , , ,)
3. #aabbcc
4. #aabbccdd
III. Unités de mesure
1. Px
2. % (element) vw,vh (taille fenetre)
3. Em / rem
4. Cm mm in .. (impression)
Propriétés de base
IV. Background
1. -color
2. -image
3. -repeat
4. -position
5. -size
6. -attachement
7. Linear-gradiant
8. Plusieurs images (premiere en premier plan) -> plusieur
attachement,,,etc
V. * { box-sizing: border-box ;