Maison interface Web tutoriel CSS Introduction détaillée aux connaissances de base CSS float

Introduction détaillée aux connaissances de base CSS float

Mar 09, 2017 am 10:16 AM

J'ai écrit un article sur la position des connaissances de base en CSS il y a quelque temps, ma compréhension de float n'était pas très précise, ce qui a été souligné par de nombreux lecteurs sur MOOC.com (l'article original a été corrigé, et je m'excuse si c'était trompeur). Je vais maintenant en apprendre davantage sur float et partager mon expérience d'apprentissage avec vous.

Connaissance de base du flottant

Floating a 4 attributs : gauche (flottant à gauche), droite (flottant à droite), aucun ( non flottant), hériter (hérité).

Le bloc conteneur d'un élément flottant est son ancêtre au niveau du bloc le plus proche.
Introduction détaillée aux connaissances de base CSS float

L'élément flottant sera décalé vers la gauche (ou la droite) jusqu'à ce que son bord extérieur touche le bord intérieur du bloc conteneur ou le bord extérieur d'un autre élément flottant.
Introduction détaillée aux connaissances de base CSS float

L'élément flottant est hors du flux de document standard. Les éléments de texte et de niveau ligne s'enrouleront autour de l'élément, mais les éléments de niveau bloc ne seront pas affectés.
Introduction détaillée aux connaissances de base CSS float

Flottant un élément non-remplacement, une largeur doit être déclarée pour l'élément, sinon la largeur de l'élément tend vers 0.
Introduction détaillée aux connaissances de base CSS float

La marge (marge) d'un élément flottant ne sera pas fusionnée avec la marge des autres éléments.
Introduction détaillée aux connaissances de base CSS float
Introduction détaillée aux connaissances de base CSS float

Une étude approfondie des flotteurs

Le bord supérieur d'un élément flottant ne peut pas être supérieur à l'élément contenant. Le haut de l'élément de niveau bloc ou de l'élément de niveau ligne précédemment généré dans le bloc.

Les éléments flottants ne peuvent pas se chevaucher. S'il n'y a pas assez d'espace pour placer l'élément flottant dans la direction horizontale, il se déplacera vers le bas jusqu'à ce qu'il y ait suffisamment d'espace ou qu'il n'y ait plus d'éléments flottants.

Les éléments flottants ne peuvent pas dépasser les limites gauche, droite et supérieure du bloc conteneur, mais ne peuvent dépasser que la limite inférieure. (Lorsqu'un élément flottant dépasse la limite inférieure, certains navigateurs augmentent la hauteur du bloc conteneur afin que l'élément flottant puisse être inclus dans le bloc conteneur, ce qui entraîne un grand espace vide, provoquant des problèmes de compatibilité du navigateur.)

Paramètres négatifs pour les éléments flottants Lors de l'utilisation de marges, bien que l'élément flottant semble déborder du bloc conteneur, il ne viole pas réellement les règles ci-dessus.

Cas particulier, lorsque l'élément flottant est plus large que le bloc contenant, l'élément flottant débordera dans le sens opposé du décalage.

Les effets négatifs du flottement

L'arrière-plan ne peut pas être affiché

La bordure ne peut pas être ouverte

Le remplissage de la marge ne peut pas être affiché correctement

Comment effacer le flotteur

/* 方法1,当父包含块缩成一条时无效 */

.clear-float2{ overflow:hidden; width:100%; }   
/* 方法2,overflow:hidden属性相当于是让父级紧贴内容,这样即可紧贴其对象内内容,从而实现了清除浮动。 */

.clear-float3{ overflow: auto; zoom: 1; }   
/* 方法3,zoom是在处理兼容性问题,hidden和auto都能清除浮动,据说auto对seo更友好 */
Copier après la connexion

Les bases CSS ci-dessus L'explication détaillée des connaissances sur float est tout le contenu partagé par l'éditeur. J'espère qu'il pourra vous donner une référence, et j'espère également que tout le monde soutiendra le site Web PHP chinois.


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)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
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)

Faire votre première transition Svelte personnalisée Faire votre première transition Svelte personnalisée Mar 15, 2025 am 11:08 AM

L'API de transition Svelte fournit un moyen d'animer les composants lorsqu'ils entrent ou quittent le document, y compris les transitions Svelte personnalisées.

Travailler avec GraphQL Caching Travailler avec GraphQL Caching Mar 19, 2025 am 09:36 AM

Si vous avez récemment commencé à travailler avec GraphQL ou examiné ses avantages et ses inconvénients, vous avez sans aucun doute entendu des choses comme "GraphQL ne prend pas en charge la mise en cache" ou

Show, ne dit pas Show, ne dit pas Mar 16, 2025 am 11:49 AM

Combien de temps passez-vous à concevoir la présentation de contenu pour vos sites Web? Lorsque vous écrivez un nouveau blog ou créez une nouvelle page, pensez-vous à

Construire une application Ethereum à l'aide de Redwood.js et de la faune Construire une application Ethereum à l'aide de Redwood.js et de la faune Mar 28, 2025 am 09:18 AM

Avec la récente montée du prix du bitcoin sur 20k $ USD, et pour lui, récemment en train de briser 30k, je pensais que cela valait la peine de reprendre une profonde plongeon dans la création d'Ethereum

Créer votre propre bragdoc avec Eleventy Créer votre propre bragdoc avec Eleventy Mar 18, 2025 am 11:23 AM

Quelle que soit le stade dans lequel vous vous trouvez en tant que développeur, les tâches que nous effectuons - qu'elles soient grandes ou petites - ont un impact énorme dans notre croissance personnelle et professionnelle.

Un peu sur CI / CD Un peu sur CI / CD Apr 02, 2025 pm 06:21 PM

Je dirais que "Site Web" correspond mieux que "Application mobile" mais j'aime ce cadrage de Max Lynch:

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

Il est sorti! Félicitations à l'équipe Vue pour l'avoir fait, je sais que ce fut un effort massif et une longue période à venir. Tous les nouveaux documents aussi.

Utilisons (x, x, x, x) pour parler de spécificité Utilisons (x, x, x, x) pour parler de spécificité Mar 24, 2025 am 10:37 AM

Je discutais avec Eric Meyer l'autre jour et je me suis souvenu d'une histoire d'Eric Meyer de mes années de formation. J'ai écrit un article de blog sur la spécificité CSS, et

See all articles