Introduction aux langages HTML et CSS
C’est un standard du W3C.
CSS est utilisé pour mettre en forme des pages web (et des documents XML…).
Une feuille de style CSS est une simple liste d’éléments auxquels on applique des styles.
Cascade introduit la notion d’héritage.
/*une déclaration*/
p /*sélecteur*/ {
color /*propriété*/: red /*valeurs*/;
font-size: 1em ;
}
Lorem, ipsum dolor sit amet
<!DOCTYPE html>
<html lang="fr">
<head>
<title>Document</title>
<style>
p { color: red; }
</style>
</head>
<body><p>Lorem, ipsum dolor</p></body>
</html>
<head>
Document
</head>
/* style.css */
p {
color: red;
}
Sélecteur de type : cible les éléments qui correspondent au nom indiqué. Syntaxe : nomElement
Sélecteur de classe : cible les éléments au regard de la valeur de leur attribut class. Syntaxe : .nomClass | nomElement.nomClass
Sélecteur d’identifiant : cible les éléments au regard de la valeur de leur attribut id. Syntaxe : #valeurId
Sélecteur universel : cible n’importe quel élément. Syntaxe : *
Sélecteur d’attribut : cible les éléments qui possèdent un attribut particulier ou qui possèdent un attribut avec une valeur particulière Syntaxe : [nomAttribut] (autres possibilités dans la documentation)
Les sélecteurs de voisin direct : cible les nœuds qui suivent immédiatement un élément donné. Syntaxe : A + B
Les sélecteurs de voisins : cible les nœuds qui suivent un élément et qui ont le même parent. Syntaxe : A ~ B
Les sélecteurs d'éléments enfants : cible les nœuds qui sont des enfants directs d'un élément donné. Syntaxe : A > B
Les sélecteurs d'éléments descendants : cible les nœuds qui sont des descendants (pas nécessairement des enfants directs) d'un élément donné. Syntaxe : A B
Une pseudo-classe est un sélecteur qui permet de cibler des éléments au regard de leur état.
Syntaxe : nomElément:pseudoClass
L’ordre d’apparition des règles à de l’importance. Quand deux règles sont applicables, c’est la dernière qui est utilisée. Il s’agit du principe de cascade.
Lorsque des règles avec des sélecteurs différents ciblent un même élément, c’est toujours la règle la plus spécifique qui s’applique.
Certaines règles se transmettent des éléments parents aux élément enfants. C’est le principe de l’héritage.
https://flukeout.github.io/
Atteignez le niveau 32 de CSS Diner !