Maison interface Web tutoriel CSS Exemples de 6 façons d'effacer les flottants en html_CSS/HTML

Exemples de 6 façons d'effacer les flottants en html_CSS/HTML

May 16, 2016 pm 12:03 PM
flotteur clair

Que se passera-t-il lorsque display: inline-block est utilisé :

1. Faites en sorte que l'élément de bloc s'affiche sur une seule ligne
2. Définissez la largeur et la hauteur du support en ligne<.>3. Les sauts de ligne sont analysés
4. Lorsqu'ils ne sont pas définis, la largeur est agrandie par le contenu
5. Dans IE6 et 7, les balises de bloc sont prises en charge

Parce que l'attribut inline-block est analysé lors des sauts de ligne (avec espace), la solution est donc d'utiliser float float: left/right

Situation qui se produit lors de l'utilisation de float:

1 Faire en sorte que l'élément de bloc s'affiche en un. line
2. Faire en sorte que l'élément en ligne prenne en charge la largeur Height
3. Lorsque la largeur et la hauteur ne sont pas définies, la largeur est prise en charge par le contenu
4. , vous pouvez utiliser des flotteurs pour combler les espaces)
5. Ajouter des flotteurs aux éléments , se détachera du flux de documents et se déplacera dans une direction spécifiée jusqu'à ce qu'il atteigne la limite du parent ou qu'un autre élément flottant s'arrête (le flux de documents est la position occupée par les objets affichables dans le document lorsqu'ils sont disposés)


Copier le code Le code est le suivant :




Document sans titre


div1

div2

span1
span2
< ;/body>



Dans le code ci-dessous, seule box1 flotte, donc box1 et box2 se chevauchent. Si les deux flottent, il n'y aura pas de chevauchement



< ;!DOCTYPE HTML>



Document sans titre









Méthodes pour effacer les flottants :

1. Ajouter des flottants au parent (dans ce cas, la marge parent : 0 auto ; ne sera pas centrée)


< head>

Document sans titre
< style> ;
.box{ width:300px;margin:0 auto;border:10px solid #000; float:left;}
.div{ width:200px;height:200px;background:red;float:left ; }
/*
Effacer le flotteur
1. Ajouter le flotteur au parent (qui n'est plus centré)
*/










2. Ajoutez display:inline-block; au parent (identique à la méthode 1, non centré. Seuls IE6 et 7 sont centré )


Copier le code Le code est le suivant :





Document sans titre










3. Ajoutez


.clear{ height:0px sous l'élément flottant ;font -size:0;clear:both;} Cependant, sous IE6, l'élément block a une hauteur minimale, c'est-à-dire que lorsque height
Copier le code Le code est le suivant :

< ;html>


Document sans titre< /title> ;<br><style><br>.box{ width:300px;margin:0 auto;border:10px solid #000;}<br>.div{ width:200px;height:200px;background:red ;float :left;}<br>.clear{ height:0px;font-size:0;clear:both;}<br>/*<br> Effacer float<br> 1. Ajoutez float <br> au parent 2 .Ajoutez display:inline-block<br> au parent 3. Ajoutez <div class="clear"></div><br> sous l'élément flottant .clear{ height:0px;font-size : 0 ;clear:both;}<br>*/<br></style><br></head><br><body><br><div class="box"><br> <div class="div"></div><br>  <div class="clear"></div><br></div><br></body> <br></html><br><br> </div> <br>4. Ajoutez <br clear="all"><strong><br></strong><div class="codetitle"><span>Copier le code<a style="CURSOR: pointer" data="41199" class="copybut" id="copybut41199" onclick="doCopy('code41199')"><u></u> Le code est le suivant :</a></span></div><!DOCTYPE HTML><div class="codebody" id="code41199"><html><br><head> ;<br> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"><br><title>Document sans titre
.box{ width:300px;margin:0 auto;border:10px solid #000;}
.div{ width:200px;height:200px;background:red;float:left;}
/*
Clear float
1. Ajoutez un float au parent
2. Ajoutez display:inline-block au parent
3. Ajoutez
élément flottant

.clear{ height:0px;font-size:0;clear:both;}
4. Ajoutez

sous le élément flottant */




 

   






5. Ajoutez {zoom:1;}
:after{content:""; display:block;clear:both;}

Copier le code Le code est le suivant :





Document sans titre








6 .Ajouter overflow:auto;
Copiez le code Le code est le suivant :





Document sans titre



< div class= "box">
 




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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
4 Il y a quelques semaines By DDD
Musée à deux points: toutes les expositions et où les trouver
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelles sont les 5 façons de dégager les flotteurs ? Quelles sont les 5 façons de dégager les flotteurs ? Nov 20, 2023 pm 04:27 PM

Les cinq façons d'effacer les flottants sont : 1. Utiliser l'attribut clear ; 2. Utiliser l'attribut overflow ; 3. Utiliser le pseudo-élément clearfix 4. Utiliser la disposition en grille ; Introduction détaillée : 1. Utilisez l'attribut clear, qui est la méthode la plus couramment utilisée pour effacer les flottants. Vous pouvez ajouter un élément après l'élément flottant et y ajouter le style "clear: Both;" définir l'élément parent Set "overflow: auto;" et ainsi de suite.

Comment aligner les zones de saisie en HTML Comment aligner les zones de saisie en HTML Apr 05, 2024 am 10:18 AM

Les méthodes d'utilisation de HTML pour aligner les zones de saisie incluent : l'utilisation de l'attribut text-align pour spécifier la gauche, la droite ou le centre pour aligner le texte de la zone de saisie. Utilisez la propriété float pour faire flotter la zone de saisie vers la gauche ou la droite de la page afin d'affecter son alignement relatif.

Existe-t-il un moyen d'effacer les flotteurs ? Existe-t-il un moyen d'effacer les flotteurs ? Feb 22, 2024 pm 04:00 PM

Existe-t-il une méthode pour effacer les flottants ? Des exemples de code spécifiques sont requis. Dans la mise en page Web, les flottants sont une méthode de mise en page courante qui permet aux éléments de se détacher du flux de documents et d'être positionnés par rapport aux autres éléments. Cependant, un problème souvent rencontré lors de l'utilisation d'une mise en page flottante est que l'élément parent ne peut pas envelopper correctement l'élément flottant, ce qui entraîne une mise en page désordonnée de la page. Par conséquent, nous devons prendre des mesures pour effacer le flotteur afin que l'élément parent puisse envelopper correctement l'élément flottant. Il existe de nombreuses façons d'effacer les flottants. Ce qui suit présente plusieurs méthodes couramment utilisées et donne des exemples de code spécifiques.

Qu'est-ce que la mise en page ? Qu'est-ce que la mise en page ? Feb 24, 2024 pm 03:03 PM

La mise en page fait référence à une méthode de composition adoptée dans la conception Web pour organiser et afficher les éléments d'une page Web selon certaines règles et structures. Grâce à une mise en page raisonnable, la page Web peut être rendue plus belle et plus soignée, et offrir une bonne expérience utilisateur. Dans le développement front-end, il existe de nombreuses méthodes de mise en page parmi lesquelles choisir, telles que la mise en page traditionnelle des tableaux, la mise en page flottante, la mise en page de positionnement, etc. Cependant, avec la promotion de HTML5 et CSS3, les technologies de mise en page réactives modernes, telles que la mise en page Flexbox et la mise en page Grid, sont devenues

Quels sont les moyens d'effacer les flotteurs en CSS Quels sont les moyens d'effacer les flotteurs en CSS Oct 30, 2023 am 11:57 AM

Les moyens d'effacer les flotteurs en CSS incluent l'attribut clear, l'attribut de débordement, la classe clearfix, la classe clearfix de l'élément parent, le pseudo-élément pour effacer le flotteur, l'attribut de débordement de l'élément parent et la combinaison de l'attribut clear et de BFC. Introduction détaillée : 1. Utilisez l'attribut clear, une méthode simple et couramment utilisée pour effacer les flottants. En ajoutant un élément vide au niveau du bloc après l'élément flottant et en définissant l'attribut clear pour celui-ci, vous pouvez effacer l'effet flottant précédent et le créer. Les éléments ci-dessous sont disposés normalement et ainsi de suite.

Pourquoi les éléments flottants ne peuvent pas être effacés par la propriété overflow Pourquoi les éléments flottants ne peuvent pas être effacés par la propriété overflow Jan 27, 2024 am 08:08 AM

Pour analyser pourquoi le flottement ne peut pas être effacé à l'aide de l'attribut overflow, des exemples de code spécifiques sont nécessaires Introduction : Dans la mise en page Web, des problèmes avec les éléments flottants sont souvent rencontrés. Afin de résoudre l'impact des éléments flottants, nous utilisons généralement une méthode de dégagement des flotteurs. Cependant, nous constatons parfois que les flottants ne peuvent pas être correctement effacés à l'aide de l'attribut overflow. Cet article approfondira ce problème et fournira des exemples de code spécifiques. 1. Pourquoi devons-nous nettoyer les flotteurs ? Les éléments flottants signifient retirer l'élément du flux de documents en définissant l'attribut float.

Pourquoi le flotteur transparent de trop-plein n'a-t-il aucun effet ? Pourquoi le flotteur transparent de trop-plein n'a-t-il aucun effet ? Oct 17, 2023 pm 02:29 PM

La raison pour laquelle le flotteur de compensation de débordement n'est pas valide peut être que la hauteur de l'élément flottant n'est pas définie, que l'élément flottant est effacé, que l'élément de compensation est avant l'élément flottant, que la hauteur de l'élément transparent n'est pas définie ou que l'élément transparent est effacé. est après l'élément flottant, etc. Introduction détaillée : 1. La hauteur de l'élément flottant n'est pas définie. Lorsque la hauteur de l'élément flottant n'est pas définie, elle peut ne pas être effacée. La hauteur de l'élément flottant est déterminée par son contenu, donc si le contenu n'en a pas. height, l'élément flottant n'a pas non plus de hauteur ;2. Flottant L'élément est effacé, lorsque l'élément flottant est effacé, la propriété de débordement peut ne pas s'effacer, etc.

Flotteurs CSS et flotteurs transparents : maîtriser les flotteurs et les flotteurs transparents Flotteurs CSS et flotteurs transparents : maîtriser les flotteurs et les flotteurs transparents Nov 18, 2023 am 10:56 AM

Flotteurs CSS flottants et de compensation : Maîtriser les compétences des flotteurs flottants et de compensation nécessite des exemples de code spécifiques dans la conception et le développement Web, les flotteurs CSS (float) sont l'une des techniques de mise en page courantes. Vous pouvez utiliser float pour déplacer des éléments vers la gauche ou la droite afin d'ajuster la position et la disposition des éléments sur la page. Cependant, les éléments flottants peuvent également causer certains problèmes sur la page, comme la hauteur de l'élément parent qui s'effondre, etc. Par conséquent, il est très important de maîtriser les compétences nécessaires pour utiliser les flotteurs et les nettoyer. Cet article se concentrera sur les techniques de flottement et de compensation CSS et fournira des informations spécifiques.

See all articles