0% ont trouvé ce document utile (0 vote)
102 vues20 pages

Formation CSS : Sélecteurs et Propriétés

Ce document traite de CSS et contient des informations sur les sélecteurs, les propriétés, les unités de mesure et l'agencement des éléments. Il fournit également des exemples pratiques et des liens vers des ressources supplémentaires.

Transféré par

walidelmezouar39
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
102 vues20 pages

Formation CSS : Sélecteurs et Propriétés

Ce document traite de CSS et contient des informations sur les sélecteurs, les propriétés, les unités de mesure et l'agencement des éléments. Il fournit également des exemples pratiques et des liens vers des ressources supplémentaires.

Transféré par

walidelmezouar39
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Formation

Création de Sites Web


HTML - CSS - PHP/MySQL

Mme BOUACHERIA Ibtissem


Frontend
CASCADING STYLE SHEET
Language de style
1. Propriétés

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>

2. Dans l'en-tête <head> du fichier HTML


</head>
<style>
p { color: red; font-size: 20px; }
</style>
</head>

3. Dans un fichier externe d’extention « .css » (recommandée)

</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.

I. Les sélecteurs simples


1. Sélecteur de type (nom de balise)
NomBalise { …. } Exemple: h2 { …. }
2. Sélecteur de classe
.NomClass { …. } Avec: <balise class="NomClass">

3. Sélecteur d’identifiant
#ID { …. } Avec: <balise id="ID">

4. Sélecteur universel
* { …. }

Commentaire

/* Je met mon commentaire ici */


Cascading style
I. Héritage:

body {
color: red;
}

Pourquoi ce résultat ? Inspecteur

 Element style
 User-agent
 Hérité de (Inherited from)
Cascading style
II. Ordre important:
h2 {
color: red;
}
h2 {
color: green;
}

III. La règle la plus spécifique l’emporte:

.h2Class{ .h2Class{
color: red; } color: red; }
h2 {
h2 { color: green; }
color: green; } #h2ID{
color: magenta; }

Utilisé souvent pour écraser des règles


Les sélecteurs
II. Les combinateurs
1. Les sélecteurs d'éléments descendants
Parent descendant { Exemple: div p { …. }
…. }

2. Les sélecteurs d'éléments enfants direct


Parent > enfant { Exemple: div > p { …. }
…. }

3. Les sélecteurs de voisins direct


Element + voisinDirect { Exemple: h2 + p { …. }
…. }

4. Les sélecteurs de voisin

Element ~ voisin { Exemple: h2 ~ p { …. }


…. }
Les sélecteurs
Les sélecteurs d'attribut (Voir doc)
Exemple pratique:
input[type="texte"] {
width: 200px;
}

Les pseudo-classes
sélecteur:pseudo-classe {
…. }

(Voir doc)

Remarque:
Pour combiner plusieurs règles on utilise la forme:

Selecteur1, Selecteur1, Selecteur2


Selecteur2 { …. } { …. }
Pratiquez, pratiquez et pratiquez !

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 &shy
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 ;

Vous aimerez peut-être aussi