Stylisez votre page À propos
Maintenant que vous avez une page “À propos” avec du contenu vous concernant, stylisons-la !
Préparez-vous à…
- Styliser des éléments sur une seule page
- Utiliser des variables CSS
Styliser une page individuelle
En utilisant les balises <style></style>
d’Astro, vous pouvez styliser des éléments sur votre page. Ajouter des attributs et des directives à ces balises vous offre encore plus de possibilités de mise en forme.
-
Copiez le code suivant et collez-le dans
src/pages/about.astro
:Vérifiez les trois pages dans l’aperçu de votre navigateur.
-
De quelle couleur est le titre de :
- Votre page d’accueil ?
- Votre page À propos ?
- Votre page de blog ?
-
La page avec le plus grand texte de titre est ?
Si vous ne parvenez pas à déterminer les couleurs visuellement, vous pouvez utiliser les outils de développement de votre navigateur pour inspecter les éléments de titre
<h1>
et vérifier la couleur du texte appliquée. -
-
Ajoutez le nom de classe
skill
aux éléments<li>
générés sur votre page À propos, pour que nous puissions les styliser. Votre code devrait ressembler à ceci : -
Ajoutez le code suivant à votre balise de style existante :
-
Visitez à nouveau votre page À propos dans votre navigateur et vérifiez, par inspection visuelle ou avec les outils de développement, que chaque élément de votre liste de compétences est maintenant vert et en gras.
Utilisez votre première variable CSS
La balise <style>
d’Astro peut également référencer toutes les variables de votre script du frontmatter en utilisant la directive define:vars={ {...} }
. Vous pouvez définir des variables dans vos barres de code, puis les utiliser comme variables CSS dans votre balise de style.
-
Définissez une variable
skillColor
en l’ajoutant au script du frontmatter desrc/pages/about.astro
comme ceci : -
Mettez à jour votre balise
<style>
existante ci-dessous pour d’abord définir, puis utiliser cette variableskillColor
à l’intérieur de doubles accolades. -
Vérifiez votre page À propos dans votre aperçu de navigateur. Vous devriez voir que les compétences sont maintenant d’un bleu marine, tel que défini par la variable
skillColor
transmise à la directivedefine:vars
.
Essayez par vous-même - Définissez des variables CSS
-
Mettez à jour la balise
<style>
sur votre page À propos pour qu’elle corresponde à celle ci-dessous. -
Ajoutez les définitions de variables manquantes dans votre script du frontmatter pour que votre nouvelle balise
<style>
applique avec succès ces styles à votre liste de compétences :- La couleur du texte est le bleu marine
- Le texte est en gras
- Les éléments de la liste sont en majuscules (lettres capitales)