Par Valentin Brosseau / @c4software
Décris la présentation de vos pages Internet
C => CascadingS => StyleS => SheetEn français : Une feuille de style
CSS a donc été développé par « niveaux ».
CSS1 est développé pour être un sous-ensemble de CSS2, qui est lui-même développé pour être un sous-ensemble de CSS3.
Nous devons donc vérifier le support.

table, div, #id, .class ».propriété: valeur.
| Selecteur | Usage |
|---|---|
| #item | Élément unique dans votre page |
| .rouge | Class réutilisable (multiple) dans votre code |
| p | L'ensemble des balises de type <p> |
class="rouge" => .rougeid="monId" => #monIdid= => #class= => .C'est une notation universelle qui sera également valable en JavaScript
Comment le lire ?

<p>Exemple <i>suite…</i> !</p>
<style>
p {
font-weight: bold;
}
p > i {
color: red;
}
</style><h1>Titre</h1>
<p>Exemple <i>suite…</i> !</p>
<style>
p,
h1 {
color: red;
}
</style><p id="contenu">Exemple <span class="suite">suite…</span> !</p>
<style>
#contenu {
background: red;
}
.suite {
background: white;
}
</style>| Selecteur | Cible |
|---|---|
| #item | Élément avec id item |
| .item | Élément(s) avec class item |
| p | Élément(s) de type p |
| div, p | Élément(s) de type div, p |
| p > i | Élément(s) de type i dans p |
| .item > i | Élément(s) de type i dans .item |
Consulter une liste plus complète ici
monfichier.css. (👍)<style>p {color.red}</style>.style='' <p style='color: red'>Ceci est rouge</p>. (🙅♂️)Il y a donc un ordre d'application de la CSS
S’il le faut…
color: red !important;Espacement à l'intérieur de l'élément
Espacement à l'extérieure de l'élément

Bien évidemment en CSS nous pouvons personnaliser les fonds (couleurs et images)
Assez rapidement limité. Seulement 140 couleurs

Notation connue et utilisée partout.
rgb(246, 243, 242);Identique à la notation en hexadécimal.

.maClass {
/* Couleur de fond */
background-color: #fafafa;
}
.maClass {
/* Couleur du texte */
color: #fafafa;
}
.maClass {
/* Couleur du bordure */
border: 1px solid #fafafa;
}body {
background: black;
color: white;
}Que va-t-il s'afficher ?
Les images ne sont pas limitées à la balise <img>
body {
background-image: url("greta.png");
}
| Propriété | Valeurs |
|---|---|
| background-attachment | fixed, scroll |
| background-repeat | no-repeat, repeat-x, repeat-y, repeat |
| background-position | en pixel, ou top, bottom, left, right center |
body {
background-image: url("greta.png");
background-attachment: fixed; /* Le Logo sera fixe */
background-repeat: no-repeat; /* Le logo ne sera pas répété */
background-position: center; /* Le logo sera centré */
}
background: url("greta.png") fixed no-repeat center;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
position: relative;
top: 0;
bottom: 0;
left: 0;
right: 0;

<html>
<body>
<h1>Mon titre</h1>
<p>
<img
class="float"
src="https://www.greta-cfa-paysdelaloire.fr/wp-content/themes/kookline/static/img/logo-cfa.png"
/>
L’accueil de tous les publics : les formations du GRETA-CFA 49 concernent
les salariés d’entreprises, les jeunes en insertion professionnelle et les
demandeurs d’emploi, mais aussi toute personne qui souhaite se former à
titre individuel.
</p>
<style>
.float {
float: left;
}
</style>
</body>
</html>text-align: centermargin: autodisplay: flexdisplay: gridFlexFlexbox(Et surtout mettre en pratique)

box-shadow: 10px 10px 5px 0px rgba(0, 0, 0, 0.75);
border: 1px solid red;
border-radius: 10px;Les pseudo-classes permettent d'appliquer un style à un élément non seulement en fonction de son contenu dans l'arbre du document, mais aussi en fonction de facteurs externes (l'historique de navigation par exemple avec :visited ; le statut du contenu avec :checked ; la position de la souris :hover).

