Défi : Styliser Avec le Fichier CSS
Tâche
Nous allons maintenant procéder à la création du composant Alert
, qui rendra tous les éléments passés en tant qu'enfants et leur appliquera des styles spécifiques. La tâche est :
- Créez le composant
Alert
qui contient l'élémentdiv
à l'intérieur. - L'élément
div
doit avoir le nom de classealert
. - L'élément
div
doit avoir la propchildren
comme contenu. - L'élément
div
doit avoir le CSS suivant.
padding: 20px;
border-radius: 10px;
background-color: lightgreen;
color: darkmagenta;
- Pour créer un élément
div
dans le composant, utilisez<div>...</div>
. - Pour passer
props.children
comme contenu textuel, encadrez-le avec{...}
et définissezprops.children
. Résultat :<div>{props.children}</div>
. - Pour ajouter un nom de classe à l'élément
div
, utilisez l'attributclassName
et définissez-le suralert
. Résultat :className="alert"
. - Pour importer le fichier avec les styles dans le fichier
index.js
, utilisez l'instructionimport
et fournissez le chemin correct vers le fichier. Résultat :import './index.css'
. - Pour appliquer des styles à l'élément
div
, utilisez le sélecteur de nom de classe.alert
et insérez les styles de la tâche.
Tout était clair ?
Merci pour vos commentaires !
Section 2. Chapitre 7
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 2.17
Défi : Styliser Avec le Fichier CSS
Glissez pour afficher le menu
Tâche
Nous allons maintenant procéder à la création du composant Alert
, qui rendra tous les éléments passés en tant qu'enfants et leur appliquera des styles spécifiques. La tâche est :
- Créez le composant
Alert
qui contient l'élémentdiv
à l'intérieur. - L'élément
div
doit avoir le nom de classealert
. - L'élément
div
doit avoir la propchildren
comme contenu. - L'élément
div
doit avoir le CSS suivant.
padding: 20px;
border-radius: 10px;
background-color: lightgreen;
color: darkmagenta;
- Pour créer un élément
div
dans le composant, utilisez<div>...</div>
. - Pour passer
props.children
comme contenu textuel, encadrez-le avec{...}
et définissezprops.children
. Résultat :<div>{props.children}</div>
. - Pour ajouter un nom de classe à l'élément
div
, utilisez l'attributclassName
et définissez-le suralert
. Résultat :className="alert"
. - Pour importer le fichier avec les styles dans le fichier
index.js
, utilisez l'instructionimport
et fournissez le chemin correct vers le fichier. Résultat :import './index.css'
. - Pour appliquer des styles à l'élément
div
, utilisez le sélecteur de nom de classe.alert
et insérez les styles de la tâche.
Tout était clair ?
Merci pour vos commentaires !
Section 2. Chapitre 7