Maison  >  Article  >  interface Web  >  CSS : sélecteurs et propriétés

CSS : sélecteurs et propriétés

王林
王林original
2024-08-22 06:30:32835parcourir

CSS: selectors and properties

Cours 2 : Sélecteurs et propriétés

Dans cette conférence, nous plongerons dans les éléments constitutifs de CSS : les sélecteurs et les propriétés. Ce sont des concepts essentiels qui vous permettent de cibler des éléments spécifiques sur votre page Web et de les styliser efficacement.


Que sont les sélecteurs CSS ?

Les sélecteurs CSS sont des modèles utilisés pour sélectionner les éléments HTML que vous souhaitez styliser. Différents types de sélecteurs vous permettent d'appliquer des styles à divers éléments en fonction de leur balise, classe, ID, attributs, etc.

Types de sélecteurs

  1. Sélecteur d'élément (type) :

    • Cible tous les éléments d'un type spécifique.
    • Exemple :
     p {
       color: green;
     }
    

    Cela changera la couleur de tous les e388a4556c0f65e1904146cc1a846bee éléments au vert.

  2. Sélecteur de classe :

    • Cible les éléments avec un attribut de classe spécifique.
    • Exemple :
     .highlight {
       background-color: yellow;
     }
    

    Dans votre HTML, tout élément avec class="highlight" aura un fond jaune.

     <p class="highlight">This is highlighted text.</p>
    
  3. Sélecteur d'ID :

    • Cible un seul élément avec un attribut ID unique.
    • Exemple :
     #header {
       font-size: 24px;
     }
    

    Seul l'élément avec id="header" aura une taille de police de 24px.

     <div id="header">Welcome to My Website</div>
    
  4. Sélecteur de groupe :

    • Applique le même style à plusieurs sélecteurs.
    • Exemple :
     h1, h2, h3 {
       color: blue;
     }
    

    Cette règle fera en sorte que tous les 4a249f0d628e2318394fd9b75b4636b1, c1a436a314ed609750bd7c7d319db4da et 684271ed9684bde649abda8831d4d355 éléments bleus.

  5. Sélecteur descendant :

    • Cible les éléments qui se trouvent à l'intérieur (descendants d') d'autres éléments.
    • Exemple :
     div p {
       font-style: italic;
     }
    

    Cela rendra tous les e388a4556c0f65e1904146cc1a846bee éléments à l'intérieur d'un dc6dce4a544fdca2df29d5ac0ea9906b en italique.

     <div>
       <p>This text is italicized because it's inside a div.</p>
     </div>
    

Comprendre les propriétés CSS

Les propriétés CSS définissent les aspects des éléments sélectionnés que vous souhaitez styliser. Chaque propriété est suivie d'une valeur qui spécifie le résultat souhaité.

Exemples de propriétés :
  • Couleur :

    • Définit la couleur du texte.
    • Exemple :
    h1 {
      color: red;
    }
    
  • Couleur de fond :

    • Définit la couleur d'arrière-plan.
    • Exemple :
    body {
      background-color: #f0f0f0;
    }
    
  • Taille de la police :

    • Définit la taille du texte.
    • Exemple :
    p {
      font-size: 16px;
    }
    
  • Marge :

    • Définit l'espace à l'extérieur d'un élément.
    • Exemple :
    .box {
      margin: 20px;
    }
    
  • Rembourrage :

    • Définit l'espace à l'intérieur d'un élément, entre le contenu et la bordure.
    • Exemple :
    .content {
      padding: 10px;
    }
    

Exemples pratiques :

Combinons ce que nous avons appris avec un exemple simple.

HTML :

8ca2b4eb17525146e680c309e9dfa6a5
  4a249f0d628e2318394fd9b75b4636b1Welcome to CSS Basics473f0a7621bec819994bb5020d29372a
  03c914392195facb4bb03ef129401e65This is an introduction to CSS selectors and properties.94b3e26ee717c64999d7867364b1b4a3
  e388a4556c0f65e1904146cc1a846beeSelectors help you target elements, and properties allow you to style them.94b3e26ee717c64999d7867364b1b4a3
16b28748ea4df4d9c2150843fecfba68

CSS :

/* ID Selector */
#container {
  border: 2px solid black;
  padding: 10px;
}

/* Element Selector */
h1 {
  color: purple;
}

/* Class Selector */
.intro {
  background-color: lightblue;
  font-size: 18px;
}

/* Group Selector */
h1, p {
  font-family: Arial, sans-serif;
}

/* Descendant Selector */
#container p {
  margin-bottom: 15px;
}

Dans cet exemple :

  • Le div #container est doté d'une bordure et d'un rembourrage noirs.
  • Le 4a249f0d628e2318394fd9b75b4636b1 le titre est de couleur violette.
  • Le paragraphe avec l'introduction du cours a un fond bleu clair et une taille de police plus grande.
  • Les deux 4a249f0d628e2318394fd9b75b4636b1 et e388a4556c0f65e1904146cc1a846bee les éléments utilisent la police Arial.
  • Tous les paragraphes à l'intérieur de #container ont une marge inférieure pour l'espacement.

Exercice pratique

  1. Créez un fichier HTML simple avec des titres, des paragraphes et des div.
  2. Expérimentez avec différents sélecteurs et propriétés pour styliser votre contenu.
  3. Essayez d'utiliser le sélecteur descendant pour styliser les éléments imbriqués.
  4. Jouez avec le sélecteur de regroupement pour appliquer les mêmes styles à plusieurs éléments.

Prochaine étape : Dans la prochaine conférence, nous explorerons le Modèle de boîte CSS et découvrirons comment les marges, les bordures, le remplissage et le contenu s'assemblent pour définir la disposition de votre éléments Web. Rendez-vous là-bas !

Suivez-moi sur -

LinkedIn- Ridoy Hasan

-

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!

Déclaration:
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