Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
clubinfo:css [2023/07/26 08:44] mrcjl [Mise en forme responsive] |
clubinfo:css [2024/08/20 07:05] (Version actuelle) mrcjl [Activités] |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Découverte du CSS ====== | ====== Découverte du CSS ====== | ||
| - | Le [[wpfr> | + | Le [[wpfr> |
| - | Le CSS existe depuis les début du web mais la mise en forme était quasiment toujours obtenue grâce | + | Les feuilles de styles ont été développés, |
| {{https:// | {{https:// | ||
| Aujourd' | Aujourd' | ||
| - | <WRAP round info>=== Référence | + | =====Mise en œuvre===== |
| - | * [[https:// | + | ====Méthode==== |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | </ | + | |
| - | + | ||
| - | =====Les instructions CSS===== | + | |
| - | + | ||
| - | ====Mise en œuvre recommandée==== | + | |
| <WRAP round tip> | <WRAP round tip> | ||
| - | * Les mises en forme sont écrites dans une feuille de style (un fichier avec une extension " | + | * Les mises en forme sont écrites dans une feuille de style (un fichier |
| - | * Les instructions de mise en forme sont groupées par type de balise | + | * Le fichier HTML doit contenir dans son entête le lien vers le fichier contenant les mises en forme. |
| - | * Chaque instruction est de la forme " | + | * Les instructions de mise en forme sont groupées par type de balise |
| + | * Les instructions, | ||
| + | * Les instructions, | ||
| * Des commentaires peuvent être utilisés pour décrire les différentes mise en forme. | * Des commentaires peuvent être utilisés pour décrire les différentes mise en forme. | ||
| - | * Le fichier HTML doit contenir dans son entête le lien vers le fichier contenant les mises en forme : | + | < |
| - | < | + | <link rel=' |
| - | <link rel=' | + | ------------ |
| - | ...</ | + | // Mise en forme des balises titre de premier niveau |
| + | h1 { font-family: | ||
| + | // Mise en forme des paragraphes en général | ||
| + | p { font-family: | ||
| + | // Mise en forme des paragraphes de classe intro <div class=" | ||
| + | p.intro { margin: 20px; color: gray; border 3px solid blue; } | ||
| + | </ | ||
| </ | </ | ||
| Ligne 33: | Ligne 32: | ||
| * Sur plusieurs lignes, ils commencent par ** /* ** et se terminent par ** */ ** | * Sur plusieurs lignes, ils commencent par ** /* ** et se terminent par ** */ ** | ||
| - | ====Autres méthodes | + | ====Autres méthodes |
| Il est aussi possible, pour des pages simples, de mettre les commandes de mise en forme directement : | Il est aussi possible, pour des pages simples, de mettre les commandes de mise en forme directement : | ||
| * dans le fichier HTML pour un ensemble de balise. On utilise dans l' | * dans le fichier HTML pour un ensemble de balise. On utilise dans l' | ||
| Ligne 39: | Ligne 38: | ||
| ==== Éléments à mettre en forme ==== | ==== Éléments à mettre en forme ==== | ||
| + | Exemple de modification en cascade : Si la couleur du texte est modifiée dans la balise < | ||
| + | |||
| <WRAP round tip> | <WRAP round tip> | ||
| - | | + | Sauf précisions apportées dans une autre règle plus précise : |
| - | * Si la mise en forme s' | + | |
| - | * Si la mise en forme s' | + | * Type de balise |
| - | * Si la balise modifiée contient d' | + | |
| + | * Balise et classe | ||
| + | * Élément unique | ||
| </ | </ | ||
| - | |||
| - | Les balises, les classes et les identifiants peuvent se compléter mutuellement : | ||
| - | * p {toutes les balises paragraphes} | ||
| - | * p.info {uniquement les paragraphes de classe info} | ||
| - | * .info {tous les éléments de classe info qu'ils soit paragraphes ou titres de paragraphe ou autres | ||
| - | |||
| - | Exemple de modification en cascade : Si la couleur du texte est modifiée dans la balise < | ||
| ==== types de mise en forme==== | ==== types de mise en forme==== | ||
| Ligne 87: | Ligne 83: | ||
| Limites en marron et jaune, contenu en noir. | Limites en marron et jaune, contenu en noir. | ||
| </ | </ | ||
| + | |||
| =====Mise en forme responsive====== | =====Mise en forme responsive====== | ||
| + | |||
| + | ====Adaptation aux médias==== | ||
| Une nouvelle présentation peut être facilement mise en place en changeant la feuille de style. | Une nouvelle présentation peut être facilement mise en place en changeant la feuille de style. | ||
| Ligne 103: | Ligne 102: | ||
| <link rel=" | <link rel=" | ||
| </ | </ | ||
| + | |||
| + | ====Alignement des blocs==== | ||
| + | Une balise de type **bloc** (< | ||
| + | Une balise de type **inline** (< | ||
| + | Cette règle générale peut être modifiée par la propriété " | ||
| + | {{ : | ||
| + | |||
| + | ====Mise en place précise des blocs==== | ||
| + | Une mise en place précise des différents blocs pour réaliser une interface est possible avec les [[https:// | ||
| + | {{ : | ||
| + | |||
| + | ===== Compléments ===== | ||
| + | <WRAP round info> | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | </ | ||
| ===== Activités ===== | ===== Activités ===== | ||
| - | * Création d'un [[premier site avec CSS]] | + | * Création d'un [[clubInfo: |