Maison interface Web tutoriel CSS La différence entre display:inline-block et float en CSS lors de la disposition des éléments dans une rangée

La différence entre display:inline-block et float en CSS lors de la disposition des éléments dans une rangée

Sep 18, 2017 am 09:13 AM
display float inline-block

Lors de la mise en page, de nombreuses conceptions doivent disposer les éléments en ligne. Il existe de nombreuses façons de disposer les éléments en ligne. Du point de vue de la compatibilité et de la facilité d'utilisation, nous présenterons d'abord display:inline-block (affichage dans le bloc). ) et float (float).

float : Float, vous connaissez sa signification après avoir entendu son nom : faire flotter les éléments et les séparer du flux de documents, afin d'atteindre l'objectif d'organiser plusieurs éléments dans une rangée. Quelles sont les caractéristiques des éléments flottants ? Comme indiqué ci-dessous :

  1. prend en charge la largeur et la hauteur

  2. est affiché sur une seule ligne ; >

  3. Lorsque la largeur n'est pas définie, la largeur est prise en charge par le contenu

  4. se déplacera dans le ordre spécifié jusqu'à ce qu'il atteigne le flotteur. La limite de l'élément ou du parent s'arrête

  5. Une fois l'élément flottant, la hauteur du parent de l'élément flottant s'effondrera

    .
  6. se détache du flux du document ;

  7. Une fois l'élément flottant, les marges supérieure et inférieure ne se chevauchent plus ;

  8. déclenche BFC.

inline-block : bloc en ligne, qui présente les caractéristiques des éléments en ligne et au niveau du bloc. Comme indiqué ci-dessous :

  1. prend en charge la largeur et la hauteur ;

  2. est affiché sur une seule ligne ; > les retours à la ligne seront analysés en espaces

  3. Lorsque la largeur n'est pas définie, la largeur est prise en charge par le contenu

  4. Inline- ; Les éléments de type bloc auront par défaut un espace en bas

  5. Les marges supérieure et inférieure des éléments de type inline-b ne se chevauchent pas

  6. déclenche BFC.
  7. Il ressort des caractéristiques de ces deux styles qu'ils sont identiques : 1. Largeur et hauteur du support 2. Affichage sur une seule ligne 3. Lorsque le contenu n'est pas ; défini, la largeur Il est pris en charge par le contenu ; 7. Les marges supérieure et inférieure ne se chevauchent pas et 8. BFC est déclenché. L'affichage de cette fonctionnalité dans une rangée détermine les deux éléments pouvant être disposés dans une rangée. Ensuite pour utiliser la différence, il faut commencer à analyser à partir de leurs différentes caractéristiques :
  8. Limitation du sens de l'agencement. La quatrième caractéristique de float détermine qu'il peut déterminer l'ordre des éléments. float:left : les éléments sont disposés de gauche à droite, float:right : les éléments sont disposés de droite à gauche. Et display:inline-block ne peut être utilisé que de gauche à droite.

    S'il faut rompre avec le flux documentaire. Les éléments flottants sortiront du flux de documents, mais pas display:inline-block. Il y aura donc un phénomène : lorsque le premier élément flottant ou élément inline-block occupe déjà une ligne, et que vous ajoutez margin-left:-100% au deuxième élément, le deuxième élément flottant couvrira le deuxième élément flottant par-dessus. l'élément, le deuxième bloc en ligne sera affiché dans une nouvelle ligne et déplacé en fonction de la marge gauche
  1. L'élément flottant s'effondrera à la hauteur du parent ; Afin d'éviter l'effondrement de la hauteur de l'élément parent, cette fonctionnalité doit être traitée lors de l'utilisation de float : définir la hauteur du parent ou effacer le float
  2. inline-block Il y a un espace au bas de l'élément par défaut. Lors de la création d'une page Web, vous devez définir l'alignement vertical : alignement vertical pour éliminer les espaces
  3. Les éléments de type bloc en ligne généreront des espaces lorsque le code HTML sera renvoyé à la ligne ; éliminer l'impact des espaces, besoin : écrire l'élément en ligne sur une seule ligne dans la structure ou définir la taille de police du parent de l'élément en ligne sur 0 dans le style
  4. De L'analyse des différences ci-dessus montre que Avantages et inconvénients du flotteur et du bloc en ligne : Après le flottement, dans la plupart des cas, vous devez dégager le flotteur ou régler la hauteur. display:inline-block ne peut être utilisé que sans modifier la disposition par défaut (de gauche à droite), et l'espace inférieur et les espaces à gauche et à droite causés par l'habillage du code doivent être effacés.

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 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)
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
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)

Les attentes en matière de prix du Fujifilm X-M5 augmentent alors que l'écran selfie qui fuit ajoute de la complexité à la gamme d'appareils photo autrefois abordables Les attentes en matière de prix du Fujifilm X-M5 augmentent alors que l'écran selfie qui fuit ajoute de la complexité à la gamme d'appareils photo autrefois abordables Sep 07, 2024 am 09:34 AM

Les fans de Fujifilm ont récemment été très enthousiasmés par la perspective du X-T50, car il présentait une relance du Fujifilm X-T30 II, axé sur le budget, devenu très populaire dans la catégorie APS-C à moins de 1 000 $. Malheureusement, lors du lancement du Fujifilm X-T50

Quelle est la valeur maximale du float ? Quelle est la valeur maximale du float ? Oct 11, 2023 pm 05:54 PM

Valeur maximale de float : 1. En langage C, la valeur maximale de float est 3,40282347e+38. Selon la norme IEEE 754, l'exposant maximum du type float est de 127 et le nombre de chiffres de la mantisse est de 23. De cette façon, le nombre à virgule flottante maximum est 3,40282347 e+38 ;

Le cordon d'alimentation de l'Apple Studio Display est détachable, mais nécessite des outils spéciaux Le cordon d'alimentation de l'Apple Studio Display est détachable, mais nécessite des outils spéciaux May 17, 2023 pm 03:05 PM

Apple Studio Display est désormais officiellement disponible dans les magasins et de nombreux clients du monde entier ont acheté le produit. Contrairement au ProDisplayXDR, le StudioDisplay possède un connecteur d'alimentation unique qui semble non amovible. Il s'avère que le câble est amovible, mais vous aurez besoin d'un outil spécial pour le retirer. Apple indique sur son site Web que le cordon d'alimentation du Studio Display n'est pas détachable – et de nombreux utilisateurs le pensent. En effet, retirer le câble avec les mains semble impossible, mais heureusement, le câble peut être détaché du moniteur. , Apple dispose d'un outil spécial pour extraire les informations de son nouveau StudioDispl

Comparatif : Apple Studio Display vs Samsung Smart Monitor M8 Comparatif : Apple Studio Display vs Samsung Smart Monitor M8 May 11, 2023 pm 10:46 PM

Samsung Smart Display M8 vs Apple Studio Display : conception et taille Depuis son lancement, l'Apple Studio Display a été comparé à l'iMac, composé d'un panneau relativement fin sur un support en forme de L relativement simple. C'est une esthétique connue et appréciée, et Samsung semble l'avoir empruntée pour sa présentation. Le Samsung SmartMonitor M8 reprend la même idée d'un écran fin sur un support très similaire. Certains éléments mineurs sont différents, comme la petite section dans le coin inférieur gauche qui dépasse un peu et le menton du Samsung est très fin, mais ils semblent proches en termes de design de base. Samsung semble s'être beaucoup inspiré de l'iMac 24 pouces. L'écran d'Apple est plus petit que celui de Samsung

Samsung : un nouveau grand écran basé sur la technologie E Ink affiche les couleurs et communique sans fil Samsung : un nouveau grand écran basé sur la technologie E Ink affiche les couleurs et communique sans fil Jun 19, 2024 pm 03:37 PM

Nous faisons fréquemment état d'appareils basés sur des écrans à encre électronique, tels que les liseuses électroniques. La technologie offre de nombreux avantages : elle peut être lue dans des environnements lumineux sans rétroéclairage et elle ne nécessite d'énergie que lors d'une commutation sans lumière.

Boot Camp mis à jour pour prendre en charge Apple Studio Display Boot Camp mis à jour pour prendre en charge Apple Studio Display May 20, 2023 pm 11:34 PM

Les utilisateurs d'IntelMac exécutant Windows sur un Mac peuvent désormais mettre à jour leurs pilotes dans BootCamp pour prendre en charge StudioDisplay d'Apple. Apple met régulièrement à jour BootCamp pour introduire la prise en charge du nouveau matériel, ainsi que des améliorations typiques de compatibilité et de performances. Dans la mise à jour logicielle de mars, Apple a activé BootCamp pour fonctionner avec le nouveau StudioDisplay. La mise à jour qui amène BootCamp à la version 6.1.17 introduit deux éléments de support clés. Premièrement, il ajoute la compatibilité avec StudioDisplay, garantissant

Comparaison : Apple Studio Display vs LG UltraFine 5K Display : lequel est le meilleur ? Comparaison : Apple Studio Display vs LG UltraFine 5K Display : lequel est le meilleur ? Apr 16, 2023 pm 08:25 PM

StudioDisplay et LG UltraFine5KDisplay occupent des positions similaires sur le marché, mais le moniteur d'Apple coûte 300 $ de plus. Voici tout ce que vous devez savoir sur la comparaison de ces moniteurs. Six ans, c'est long dans le monde de la technologie, et c'est aussi le moment où Apple a vendu un moniteur de marque qui coûte moins de 5 000 $. Pendant ce temps, Apple s'est associé à LG pour vendre la série LG UltraFine, destinée spécifiquement aux utilisateurs de Mac. En 2019, Apple a arrêté de vendre ces moniteurs LG au profit de ProDisplayXDR, un écran abordable compatible avec Mac.

afficher qu'est-ce que cela signifie afficher qu'est-ce que cela signifie Oct 26, 2023 am 11:50 AM

L'affichage fait généralement référence à l'opération ou à la fonction consistant à afficher des données, des informations ou des résultats à l'utilisateur d'une manière ou d'une autre ou à les afficher sur un écran ou un autre appareil. Signification spécifique : 1. Dans l'interface de ligne de commande (CLI), l'affichage peut faire référence à la sortie de données sous forme de texte, de tableaux ou d'autres formats vers la fenêtre du terminal pour que les utilisateurs puissent les visualiser ou les analyser. 2. Dans l'interface utilisateur graphique (GUI), Afficher ; peut faire référence à l'affichage d'images, de textes, de graphiques et d'autres contenus sur la fenêtre ou l'interface de l'application pour l'interaction ou la navigation de l'utilisateur, etc.

See all articles