Classe et ID HTML: Qu’est – ce qu’ils sont (et quand et quoi utiliser)
Ion standard. P pour \
Ut sapien Leo, sempre eu nunc eget
Thalamus vulvate me
Ut imperdiet aliquam libero
Quis pharetra nibh cursus sed
Mauris Tempus mauris non metus rutrum
Grand pulvinar Etiam Magna sign amet tincidunt ornare. Nunc NEC dolor sit amet enim congue dictum
. Vivamus ut feugat neque, un gland. Porte du véhicule nunc tincidunt. Phasellus AC sempre Tellus. Le vestibule est le vestibule du nerf facial.
- 1991 – 2004 conception du site Web de l’ancienne école
- Voici comment il se présente dans le navigateur:
Je sais, mince. Cependant, c’est comme ça que le site a commencé. Les choses deviennent de plus en plus compliquées à mesure que les sites Web soumettent de plus en plus de demandes
La complexité du HTML. La dernière version du langage de balisage contient des fonctionnalités supplémentaires pour les styles de documents. Bien que cela améliore l’apparence du produit final, il complique la lecture et l’écriture du Code derrière lui. La raison principale est que tout style doit être inclus en ligne (utilisé). Voici notre exemple ci – dessus:
Mon site de test HTML
Titre de mon site de test HTML
Aller à la première entrée
Lorem ipsum dolor sit amet, concept adipiscing Elit. Sed convallis Elit in Massa posuere sagittis. Tincidunt Sponsor , Nisi eu ullamcorper eleifend, sapien Magna suscritit dolor, unefficient Tellus ipsum sed quam. Praesent ut ullamcorper Leo.Sapien Purus vestibulaire, placé en diamètres, Mattis dapibus Lorem . Integer a Elite TEMPUS, lacinia Odio AC, pellenteque Massa. Provin Mattis Ultimates storer, vitae rutrum enim commodo AC. Fusce placetat nibh tincidunt facilis. Phasellus auctor sempre mi,
NEC condiment Justo ferment id
. Les libéraux de pelencik sont au milieu de la ville.
Ut sapien Leo, sempre eu nunc eget
Thalamus vulvate me
Ut imperdiet aliquam libero
Quis pharetra nibh cursus sed
Mauris Tempus mauris non metus rutrum
Grand pulvinar Etiam Magna sign amet tincidunt ornare. Nunc NEC dolor sit amet enim congue dictum
. Vivamus ut feugat neque, un gland. Porte du véhicule nunc tincidunt. Phasellus AC sempre Tellus. Le vestibule est le vestibule du nerf facial.
- 1991 – 2004 conception du site Web de l’ancienne école
- De cette façon, la sortie semble très différente de ce qu’elle était auparavant:
- Page:
L’inconvénient est que si vous voulez changer le style de conception ou réutiliser d’autres éléments, vous devez voir la page entière (ou plusieurs pages) et modifier chaque instance individuellement. Tout d’abord,
Ou pour les éléments répétitifs comme les liens, cela devient rapidement désagréable. Alors, qu’est – ce qu’on fait? Une étape importante dans le développement du site Web a été l’émergence de CSS ou de feuilles de style en cascade. Cela signifie simplement que toutes les balises de style sont placées dans un seul fichier au lieu d’être incluses dans le document de page. De cette façon, nous pouvons gérer la structure et l’affichage des pages individuellement.
Pour l’exemple ci – dessus, la Feuille de style est la suivante: HTML {
Série de polices: sans serif;
Couleur: # 666;
}
Carrosserie
Couleur de fond: # f6f6f6;
Marge: 0 automatique;
Largeur maximale: 1050 Px;
}
H1 {
Couleur: # 3eb9c8;
Taille de la police: 40px;
}
H2 {
Couleur de fond: # 111d2f;
Couleur: # FFFFFF;
Affichage: inline;
}
A
Couleur: # eb6126;
Décoration textuelle: aucune;
}
Titre {
Remplissage: 30px 0;
}
Pied de page
Alignement du texte: centré;
Après cela, nous pouvons revenir à la version la plus simple de la page. Tout ce que nous avons à faire est d’appeler la Feuille de style en ajoutant cette ligne à la Section
Après cela, la page conserve son style. C’est parce que le navigateur peut l’extraire de la Feuille de style au lieu de lire les étiquettes de chaque élément individuellement. Cela réduit considérablement la complexité du HTML à écrire. Cela signifie également que si vous changez de style au milieu, tous les éléments changent de style en même temps. De plus, il s’applique à toutes les pages qui se souviennent d’une feuille de style dans leur esprit. Tu ne trouves pas ça plus pratique? Cependant, cela laisse une question: que se passe – t – il si vous spécifiez un style différent pour un élément du même type? Êtes – vous coincé sur le chemin du retour en ligne?
Non, c’est là que la classe et l’ID fonctionnent. Les classes et les ID sont des crochets qui peuvent être assignés aux éléments HTML pour les rendre plus
Spécifique Vous avez des identificateurs supplémentaires pour assigner des balises CSS. Par exemple, supposons que je veuille changer la taille de police du texte protégé par le droit d’auteur (mais conserver tout autre texte de la même taille dans le pied de page). Il me suffit de lui donner une carte d’identité comme celle – ci:
1991 – 2004 conception du site Web de l’ancienne école Lorsque je le fais, je peux utiliser le préfixe #. Pour assigner un CSS spécial à cet Id.
Copyright du texte {
Taille de la police: 13px;
Les résultats sont les suivants: Les cours fonctionnent de la même façon. Par exemple, supposons que j’ai beaucoup de boîtes
Pour les widgets dans la barre latérale, je veux changer leur style. Si ma barre latérale a déjà un ID (par exemple, \ # main Sidebar), je peux théoriquement positionner la boîte comme suit: \ # main Sidebar DIV {
Saisissez le style ici
Toutefois, cela comprend également toute autre DIV présente. Une façon plus intelligente de le faire est donc de fournir vos propres classes pour les conteneurs Widget:
Barre latérale principale. Widget {
Saisissez le style ici
C’est facile à comprendre, non? De plus, gardez à l’esprit que les classes sont écrites à la place des symboles de hachage. Devant eux. Il existe un concept similaire appelé lien thématique. Ils fonctionnent comme des classes et des id, sauf qu’ils vous permettent d’associer des fonctions à eux plutôt qu’à CSS. Pour en savoir plus sur le sujet du crochet, consultez notre guide de démarrage. Classes HTML et IDS: quand et quoi? Comment utiliser correctement les classes et les ID? Notez d’abord que ces sélecteurs n’ont aucun sens pour le navigateur lui – même. Ce n’est que lorsque les normes sont définies en HTML et en CSS qu’il est possible de les appliquer sur chaque site Web. C’est une introduction pour beaucoup de débutants. Cependant, jusqu’à présent, la classe HTML et l’ID semblent fonctionner essentiellement de la même façon.
Il sera plus difficile à entretenir, plus susceptible de générer des erreurs et pourrait ne pas pouvoir être validé à l’avenir. En plus, ça te donne l’air très peu professionnel. En utilisant les meilleures pratiques pour les classes et les ID ci – dessus, vous avez appris la règle la plus importante: rendre les ID uniques, mais réutiliser les classes autant de fois que nécessaire. Cependant, pour utiliser correctement les sélecteurs de classe et d’id, il y a d’autres choses à garder à l’esprit. Tout d’abord, assurez – vous que l’un des sélecteurs est descriptif lorsqu’il est créé. Cela signifie qu’il évite les situations suivantes: Mais utiliser . Les classes et les ID ne sont pas seulement des outils techniques, ils sont également un excellent moyen de vous aider à comprendre la structure d’un site. Deuxièmement, vous pouvez assigner une classe et un ID à un projet en même temps. Par exemple, si vous utilisez une classe comme style, mais que vous avez besoin d’un ID pour localiser un script Javascript, cela a du sens. En outre, la possibilité d’assigner plusieurs classes HTML est utile. Si vous utilisez le même élément plus d’une fois et que vous voulez juste changer quelque chose sur l’un d’eux, il suffit de lui assigner une deuxième classe. Retour à l’exemple de Widget en haut si vous voulez que tout reste le même, mais que vous changez les propriétés du premier élément de la liste, faites ce qui suit: