Maison > interface Web > tutoriel CSS > Utilisations courantes des flotteurs en CSS et introduction à la suppression des flotteurs (exemple de code)

Utilisations courantes des flotteurs en CSS et introduction à la suppression des flotteurs (exemple de code)

不言
Libérer: 2018-10-27 15:02:03
avant
2898 Les gens l'ont consulté

Cet article vous présente l'utilisation courante des flotteurs en CSS et l'introduction des flotteurs de compensation (exemples de code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Le flottement est un attribut relativement gênant en CSS, et il s'accompagne généralement de la suppression du flotteur. Aujourd'hui, nous allons travailler sur le flottement.

Utilisation courante

En fait, lorsque l'on met un élément à flotter, l'effet obtenu est le suivant :

Utilisations courantes des flotteurs en CSS et introduction à la suppression des flotteurs (exemple de code)

Je pense que tout le monde a vu cette mise en page. De nombreux magazines utiliseront ce type d'illustration à gauche ou à droite et l'effet d'habillage du texte.

Une autre utilisation courante des flotteurs est la suivante :

Utilisations courantes des flotteurs en CSS et introduction à la suppression des flotteurs (exemple de code)

C'est-à-dire, dans une certaine ligne, faire une certaine partie à droite- aligné, il n'est généralement pas implémenté avec des marges, mais avec des flotteurs.

Problèmes causés par le flottement

L'élément flottant ne peut pas supporter l'élément parent, ce qui entraînera l'effondrement de la hauteur ! !

Regardez l'exemple suivant :

<div>
  <div></div>
  <div></div>
</div>

.container {
  background-color: lightblue;
  font-size: 0;
}
.son1 {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: orange;
}
.son2 {
  width: 100px;
  height: 100px;
  float: right;
  background-color: lightgray;
}
Copier après la connexion

Utilisations courantes des flotteurs en CSS et introduction à la suppression des flotteurs (exemple de code)

Lorsque le plus gros bloc flotte, nous pouvons voir jusqu'à ce qu'il ne peut pas ouvrir l'élément parent. Normalement, ce n’est pas ce que nous souhaitons car cela conduit à une mise en page confuse. Cela est particulièrement évident lorsque tous les éléments enfants d'un élément parent flottent et que la hauteur de l'élément parent se réduit à 0.

Utilisations courantes des flotteurs en CSS et introduction à la suppression des flotteurs (exemple de code)

Effacer le flotteur

Par conséquent, lorsque nous utilisons des flotteurs et que nous ne voulons pas que cela se produise, nous devons effacer le flotteur. flotte.

Il existe peut-être de nombreuses façons d'effacer les flottants, mais elle est plus populaire maintenant. Ma préférée est la suivante :

Tout d'abord, ajoutez le CSS suivant :

.clearfix:after {
    content: '.';
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
Copier après la connexion
Ensuite, ajoutez la classe

clearfix sur le conteneur parent , et le code final est le suivant :

<div>
  <div></div>
  <div></div>
</div>

.container {
  background-color: lightblue;
  font-size: 0;
}
.son1 {
  display: inline-block;
  width: 50px;
  height: 50px;
  background-color: orange;
}
.son2 {
  width: 100px;
  height: 100px;
  float: right;
  background-color: lightgray;
}
.clearfix:after {
    content: '.';
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}
Copier après la connexion
L'effet obtenu est le suivant :

Utilisations courantes des flotteurs en CSS et introduction à la suppression des flotteurs (exemple de code)

Les éléments flottants peuvent augmenter la hauteur du conteneur parent !

Résumé

  • Les éléments flottants ne peuvent pas supporter la hauteur du conteneur parent, ils doivent donc être dégagés

  • Les canettes flottantes être très simple La mise en œuvre est alignée à droite.

  • Flottant peut facilement obtenir un effet d'habillage de texte.

Par conséquent, faites attention aux scénarios d'utilisation des flotteurs et effacez-les en cas de besoin, afin de pouvoir bien contrôler les flotteurs

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!

Étiquettes associées:
source:segmentfault.com
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