Exercice : préparer une page pour utiliser les sélecteurs CSS
Crée une page HTML contenant les éléments suivants :
- Un titre principal <h1> avec le texte : « Ma première page de sélecteurs ».
-
Deux paragraphes <p> :
-
Le premier doit avoir l’attribut
id="intro"et contenir un texte de présentation de ton choix. -
Le second doit avoir la classe
class="info"et contenir un texte d’information de ton choix.
-
Le premier doit avoir l’attribut
-
Une liste non ordonnée <ul> avec trois éléments <li> :
-
Le premier doit avoir la classe
class="important". - Le deuxième ne doit avoir aucune classe.
-
Le troisième doit avoir la classe
class="secondaire".
-
Le premier doit avoir la classe
-
Un lien <a> vers l’adresse
https://www.example.comavec le texte : « Visiter Exemple ».
Organise bien ton code pour qu’on puisse plus tard cibler les éléments :
- par balise (par exemple tous les <p>),
- par id (par exemple
#intro), - par classe (par exemple
.info,.important,.secondaire), - par attribut (par exemple le lien avec l’attribut
href="https://www.example.com").
Exercice : Utiliser le sélecteur CSS :nth-child()
Dans cet exercice, tu dois préparer une structure HTML qui permettra ensuite
d'appliquer différentes règles CSS utilisant :nth-child().
Ne mets aucun style pour l’instant.
Consignes
- Crée une liste non ordonnée <ul> contenant 6 éléments <li>. Le texte de chaque élément doit indiquer sa position, par exemple : « Élément 1 », « Élément 2 », etc.
- Ajoute ensuite une deuxième liste <ol> contenant 5 éléments <li>. Le texte doit également indiquer leur numéro.
- Cible le premier élément.
- Cible le troisième élément.
- Cible tous les éléments pairs.
- Cible tous les éléments impairs.
- Cible chaque 4e élément.
Exercice : Utiliser les sélecteurs CSS d'attribut
Crée une page HTML contenant les éléments suivants. Aucun style ne doit être ajouté.
-
Trois liens <a> :
- Un lien avec
href="https://www.google.com" - Un lien avec
href="https://www.example.com" - Un lien avec
href="#section1"
- Un lien avec
-
Trois champs de formulaire <input> :
- Un input avec
type="text" - Un input avec
type="password" - Un input avec
type="email"
- Un input avec
-
Un paragraphe <p> avec l’attribut
data-role="info".
Cible les sélecteurs suivants, en leur associant un background de ton choix :
- Cible tous les liens ayant un attribut href
- Cible liens commençant par https
- Cible liens finissant par .com
- Cible le champ mot de passe
- Cible les éléments ayant un attribut data-role
- Cible les éléments dont data-role vaut exactement "info"