Définir les styles de largeur de bord en CSS

CSSCSSBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, les étudiants exploreront les styles de largeur de bord CSS à travers une activité pratique d'HTML et de CSS. Le laboratoire guide les apprenants dans la création d'un fichier HTML, l'application de styles de bord de base aux éléments de paragraphe et la personnalisation des largeurs de bord individuelles à l'aide de diverses techniques CSS. Les participants apprendront à définir les styles, les couleurs et les largeurs de bord, acquérant une expérience pratique dans le contrôle précis et créatif des bords d'éléments.

En suivant des instructions étape par étape, les étudiants comprendront les différentes variations de la propriété de largeur de bord et expérimenteront l'application de styles aux éléments HTML. Le laboratoire propose une approche structurée pour apprendre la mise en forme des bords CSS, permettant aux apprenants de développer des compétences pratiques en conception web et d'améliorer leur compréhension des principes de mise en page CSS et de conception visuelle.

Créer un fichier HTML et configurer la structure de base

Dans cette étape, vous allez apprendre à créer un fichier HTML et à configurer une structure de base pour explorer les styles de largeur de bord CSS. Nous utiliserons l'IDE Web pour créer un nouveau fichier HTML qui servira de base pour nos expériences sur la largeur de bord CSS.

Tout d'abord, ouvrez l'IDE Web et accédez au répertoire ~/projet. Créez un nouveau fichier appelé border-styles.html en cliquant avec le bouton droit dans l'explorateur de fichiers et en sélectionnant "Nouveau fichier".

Voici la structure HTML de base que vous utiliserez :

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>CSS Border Width Styles</title>
    <style>
      /* Nous ajouterons les styles CSS ici dans les étapes suivantes */
    </style>
  </head>
  <body>
    <h1>CSS Border Width Exploration</h1>
    <p>This paragraph will help us demonstrate border width styles.</p>
  </body>
</html>

Analysons les composants clés de cette structure HTML :

  • <!DOCTYPE html> déclare que ceci est un document HTML5
  • La section <head> contient des métadonnées et hébergera nos styles CSS
  • Une balise <style> est incluse pour permettre des définitions CSS en ligne
  • Le <body> contient un titre et un paragraphe que nous utiliserons pour la mise en forme

Copiez ce code dans le fichier border-styles.html que vous venez de créer dans l'IDE Web. N'oubliez pas de sauvegarder le fichier.

Appliquer un style de bord à un élément de paragraphe

Dans cette étape, vous allez apprendre à appliquer des styles de bord de base à un élément de paragraphe à l'aide de CSS. Nous modifierons le fichier HTML créé dans l'étape précédente pour ajouter un bord simple autour du paragraphe.

Ouvrez le fichier border-styles.html dans l'IDE Web et mettez à jour la section <style> avec le CSS suivant :

<style>
  p {
    border-style: solid;
    border-color: blue;
    border-width: 2px;
  }
</style>

Analysons les propriétés CSS :

  • border-style: solid; crée un bord en ligne solide
  • border-color: blue; définit la couleur du bord en bleu
  • border-width: 2px; définit la largeur du bord sur 2 pixels

Vous pouvez également utiliser une notation abrégée pour combiner ces propriétés :

<style>
  p {
    border: 2px solid blue;
  }
</style>

Cette notation abrégée combine la largeur, le style et la couleur du bord dans une seule déclaration. L'ordre n'a pas d'importance, mais il est conventionnel d'utiliser la largeur, le style puis la couleur.

Lorsque vous enregistrez et visualisez le fichier HTML dans un navigateur, vous verrez que le paragraphe a maintenant un bord solide bleu autour de lui.

Sortie exemple :

[Un paragraphe avec un bord bleu solide de 2 pixels de largeur entourant le texte]

Personnaliser les largeurs de bord individuelles

Dans cette étape, vous allez apprendre à personnaliser les largeurs de bord individuelles pour les différents côtés d'un élément. CSS fournit des propriétés spécifiques pour contrôler indépendamment la largeur de chaque côté du bord.

Ouvrez le fichier border-styles.html dans l'IDE Web et mettez à jour la section <style> avec le CSS suivant :

<style>
  p {
    border-top-width: 4px;
    border-right-width: 2px;
    border-bottom-width: 6px;
    border-left-width: 1px;
    border-style: solid;
    border-color: blue;
  }
</style>

Analysons les propriétés de largeur de bord individuelles :

  • border-top-width : Définit la largeur du bord supérieur sur 4 pixels
  • border-right-width : Définit la largeur du bord droit sur 2 pixels
  • border-bottom-width : Définit la largeur du bord inférieur sur 6 pixels
  • border-left-width : Définit la largeur du bord gauche sur 1 pixel

Vous pouvez également utiliser une méthode abrégée avec la propriété border-width :

<style>
  p {
    border-width: 4px 2px 6px 1px;
    border-style: solid;
    border-color: blue;
  }
</style>

L'ordre des valeurs dans la notation abrégée suit ce modèle :

  1. Haut
  2. Droit
  3. Bas
  4. Gauche

Sortie exemple :

[Un paragraphe avec différentes largeurs de bord :
 - Bord supérieur : 4px
 - Bord droit : 2px
 - Bord inférieur : 6px
 - Bord gauche : 1px]

Expérimenter avec différentes valeurs de largeur de bord

Dans cette étape, vous allez explorer diverses manières de spécifier les valeurs de largeur de bord en CSS. CSS propose plusieurs unités et approches pour définir les largeurs de bord, vous donnant ainsi une flexibilité dans la mise en forme.

Ouvrez le fichier border-styles.html et mettez à jour la section <style> avec différentes expériences de largeur de bord :

<style>
  /* Expérience 1 : Valeurs en pixels */
  .pixel-border {
    border: 5px solid green;
  }

  /* Expérience 2 : Mots-clés Thin, Medium, Thick */
  .keyword-border {
    border-width: thin medium thick thin;
    border-style: solid;
    border-color: purple;
  }

  /* Expérience 3 : Unités relatives */
  .relative-border {
    border-width: 0.5em;
    border-style: dashed;
    border-color: red;
  }
</style>

<body>
  <h1>Expériences de largeur de bord</h1>
  <p class="pixel-border">Bord en pixels : Largeur précise de 5px</p>
  <p class="keyword-border">Bord avec mot-clé : Épaisseur prédéfinie</p>
  <p class="relative-border">Bord relatif : Unité em réactive</p>
</body>

Principales techniques de largeur de bord :

  1. Valeurs en pixels (px) : Bords de taille exacte et fixe
  2. Valeurs en mot-clé : thin (1px), medium (3px), thick (5px)
  3. Unités relatives (em, rem) : Échellables avec la taille du texte

Sortie exemple :

[Trois paragraphes avec différents styles de largeur de bord :
 - Bord solide vert de 5px
 - Bord solide violet avec différentes épaisseurs
 - Bord pointillé rouge de 0,5em]

Comprendre les variations de la propriété de largeur de bord

Dans cette étape, vous allez explorer les variations avancées de la propriété de largeur de bord et apprendre à créer des styles de bord plus complexes à l'aide de CSS. Nous allons démontrer différentes techniques pour manipuler les propriétés de bord.

Ouvrez le fichier border-styles.html et mettez à jour la section <style> avec ces expériences avancées de largeur de bord :

<style>
  /* Variation 1 : Largeurs de bord asymétriques */
  .asymmetric-border {
    border-top-width: 10px;
    border-right-width: 5px;
    border-bottom-width: 2px;
    border-left-width: 8px;
    border-style: solid;
    border-color: navy;
  }

  /* Variation 2 : Visibilité conditionnelle du bord */
  .conditional-border {
    border-width: 3px;
    border-style: solid;
    border-color: transparent transparent blue transparent;
  }

  /* Variation 3 : Bord réactif avec Calc() */
  .responsive-border {
    border-width: calc(2px + 1vw);
    border-style: dashed;
    border-color: orange;
  }
</style>

<body>
  <h1>Variations de la propriété de largeur de bord</h1>
  <p class="asymmetric-border">Largeurs de bord asymétriques</p>
  <p class="conditional-border">Visibilité conditionnelle du bord</p>
  <p class="responsive-border">Largeur de bord réactive</p>
</body>

Principales variations de largeur de bord :

  1. Bords asymétriques : Différentes largeurs pour chaque côté
  2. Visibilité conditionnelle du bord : Affichage sélectif du bord
  3. Bord réactif : Largeur dynamique en utilisant la fonction calc()

Sortie exemple :

[Trois paragraphes démontrant :
 - Un bord asymétrique avec des largeurs de côtés variables
 - Un bord visible seulement sur le côté inférieur
 - Une largeur de bord qui change avec la fenêtre de visualisation]

Sommaire

Dans ce laboratoire, les participants apprennent à créer un fichier HTML et à appliquer des styles de largeur de bord CSS à des éléments HTML. Le laboratoire commence par la configuration d'une structure HTML de base avec une balise <style>, qui permet des définitions CSS en ligne. Les participants explorent différentes propriétés de bord, y compris le style, la couleur et la largeur de bord, en utilisant un élément de paragraphe comme exemple principal.

Le laboratoire guide les apprenants dans les étapes pratiques de personnalisation de l'apparence du bord, démontrant comment définir les largeurs de bord individuelles et expérimenter avec diverses valeurs de largeur de bord. En travaillant directement dans l'IDE Web, les étudiants acquièrent une expérience pratique dans l'application de styles de bord CSS, comprenant comment différentes propriétés interagissent pour créer des effets visuels sur les éléments de page web.