Maison > interface Web > tutoriel CSS > Présentation des sélecteurs CSS

Présentation des sélecteurs CSS

DDD
Libérer: 2025-01-22 00:13:10
original
355 Les gens l'ont consulté
<p>Cette leçon aborde l'amélioration des visuels HTML à l'aide de feuilles de style en cascade (CSS). Nous commencerons par les sélecteurs CSS – les outils permettant de cibler des éléments HTML spécifiques.

<p>Feuilles de style en cascade (CSS)

<p>CSS dicte l'apparence des composants HTML : couleur, espacement, taille, etc. Bien que vous puissiez styliser des éléments individuels à l'aide d'attributs style en ligne (par exemple, <p style="color:red;">), cela est inefficace pour les grands sites Web.

<p>Une approche plus efficace consiste à utiliser un élément <style> dans la section <head> de votre HTML ou un fichier CSS distinct (comme style.css) lié à votre HTML à l'aide de <link> :

<code class="language-html">  <style>
    p {
      color: red;
      text-decoration: underline;
    }
  </style></code>
Copier après la connexion
<p>ou

<code class="language-html"><!-- index.html -->
<link href="style.css" rel="stylesheet"></code>
Copier après la connexion
<code class="language-css">/* style.css */
p {
  color: red;
  text-decoration: underline;
}</code>
Copier après la connexion
<p>Cela applique le même style à tous les <p> éléments. Les outils de développement du navigateur (par exemple, clic droit, « Inspecter » dans Chrome) vous permettent d'examiner et de modifier les styles appliqués à des fins de dépannage.

Introducing CSS Selectors Introducing CSS Selectors <p>Sélection des éléments HTML

<p>Le p dans p { color: red; } sélectionne tous les <p> éléments. Pour les structures plus complexes, les attributs id et class permettent un contrôle plus fin.

<p>Sélecteurs de classe et d'identification

<p>Chaque élément peut avoir un id unique. Les sélecteurs d'ID (#idName) ciblent les éléments par leur id. Cependant, les id doivent être uniques, ce qui limite leur flexibilité.

<p>Les cours offrent une plus grande polyvalence. Plusieurs éléments peuvent partager la même classe. Les sélecteurs de classe (.className) ciblent les éléments avec cette classe. Les éléments peuvent avoir plusieurs classes (par exemple, <p class="red-text bold">).

<p>.red-text { color: red; } stylise tous les éléments avec la classe red-text. p.red-text stylise spécifiquement uniquement les éléments <p> avec red-text.

<p>Sélecteurs de combinateurs

<p>Le Document Object Model (DOM) représente la structure de la page sous forme d'arborescence. Les sélecteurs combinateurs exploitent cette hiérarchie.

  • div p : sélectionne tous les éléments <p> au sein des éléments <div> (descendants).
  • div > p : Sélectionne uniquement les éléments <p> enfants directs des éléments <div>.
  • p span : Sélectionne le <span> immédiatement après un <p>.
  • p ~ span : Sélectionne tous les <span> frères et sœurs suivant un <p>.
Introducing CSS Selectors Introducing CSS Selectors Introducing CSS Selectors Introducing CSS Selectors Introducing CSS Selectors <p>Les combinaisons de combinateurs trop complexes sont déconseillées. Vous pouvez les combiner avec des sélecteurs de classe (par exemple, .intro p).

<p>Pseudo-sélecteurs

<p>Les sélecteurs de pseudo-classe stylisent les éléments en fonction de leur état (par exemple, a:hover, a:active, a:visited). Les sélecteurs de pseudo-éléments ciblent des parties d'un élément (par exemple, ::first-letter).

<p>Autres sélecteurs

  • * : Le sélecteur universel, sélectionnant tous les éléments.
  • Sélecteurs de groupe (par exemple, h1, h2, p) : sélectionnez plusieurs types d'éléments.
  • Sélecteurs d'attributs (par exemple, p[lang], p[lang="en"]) : sélectionnez des éléments en fonction des attributs.
<p>Lectures complémentaires :

  • Conception réactive
  • Images réactives
  • Animations CSS
<p>Ce message a été initialement publié sur TheDevSpace.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal