Technique clearfix en CSS

Beginner

This tutorial is from open-source community. Access the source code

Introduction

Dans ce laboratoire, nous allons apprendre à connaître la technique clearfix en CSS. Cette technique est utilisée pour s'assurer qu'un élément efface ses enfants flottants. Nous allons explorer comment implémenter cette technique dans notre code et discuter de ses limites. À la fin de ce laboratoire, vous aurez une compréhension solide de la manière d'utiliser clearfix dans vos maquettes CSS.

Ceci est un Guided Lab, qui fournit des instructions étape par étape pour vous aider à apprendre et à pratiquer. Suivez attentivement les instructions pour compléter chaque étape et acquérir une expérience pratique. Les données historiques montrent que c'est un laboratoire de niveau débutant avec un taux de réussite de 95%. Il a reçu un taux d'avis positifs de 100% de la part des apprenants.

Clearfix

index.html et style.css ont déjà été fournis dans la machine virtuelle.

Pour s'assurer qu'un élément se débarrasse de ses enfants lorsqu'on utilise float pour construire des maquettes, vous pouvez utiliser le pseudo-élément ::after et appliquer content: '' pour qu'il puisse affecter la mise en page. En outre, utilisez clear: both pour que l'élément efface les flottements gauche et droit précédents. Cependant, cette technique ne fonctionne correctement que si le conteneur n'a pas d'enfants non flottants et s'il n'y a pas de flottements élevés avant le conteneur à nettoyer mais dans le même contexte de formatage (par exemple, des colonnes flottantes). Par exemple :

<div class="clearfix">
  <div class="floated">float a</div>
  <div class="floated">float b</div>
  <div class="floated">float c</div>
</div>
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}

.floated {
  float: left;
  padding: 4px;
}

Notez qu'il est recommandé d'utiliser une approche plus moderne, telle que la disposition en boîte flexible (flexbox) ou la disposition en grille, plutôt que d'utiliser float pour construire des maquettes.

Veuillez cliquer sur 'Go Live' dans le coin inférieur droit pour exécuter le service web sur le port 8080. Ensuite, vous pouvez actualiser l'onglet Web 8080 pour prévisualiser la page web.

Résumé

Félicitations ! Vous avez terminé le laboratoire Clearfix. Vous pouvez pratiquer d'autres laboratoires dans LabEx pour améliorer vos compétences.