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

高洛峰
Libérer: 2017-03-09 10:16:56
original
1850 Les gens l'ont consulté

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!

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