Quelle est la signification des termes "flux normal" et "hors flux", en termes de HTML, de CSS et de navigateur? P>
3 Réponses :
Out of Flow est un élément qui a été positionné relativement ou absolument ou tout ce qui a été flotté. P>
Le reste serait considéré comme un flux normal. P>
regarder Positionnement et mise en page CSS et faites attention à la "Méthodes de positionnement des éléments" section. P>
Vous voulez dire des éléments positionnés avec relative code>,
fixe code> ou
absolu code>
@Justin Niessner: une question innocente honnête ici: Pourriez-vous expliquer pourquoi des éléments relativement positionnés sont hors de flux si elles ne sont pas flottées?
@BoltClock - Parce que même si vous spécifiez une position relative, vous remplissez toujours la position de l'élément dans le flux normal du document. L'alternative serait d'essayer d'utiliser des marges / un rembourrage pour maintenir le flux normal.
@Justin Niessner - Si je donne Position: relative code> à l'élément parent et
Position: absolu code> en éléments à l'intérieur des parents. Ensuite, l'élément enfant ne sera que hors de flux à l'intérieur des parents que pas de la page entière
@BoltClock et métal-gear-solide - techniquement, je ne crois pas que relative code> est considéré comme étant à l'écoulement comme l'espace qu'il prend normalement reste toujours défini dans le flux, même si l'élément lui-même peut-il être déplacé par rapport à cet "espace".
Je vais reprendre mon dernier commentaire. Basé sur le lien que j'ai donné dans ma réponse, il apparaît que relative code> est considéré comme une forme de flux depuis l'élément lui-même ne coule pas normalement, même si les éléments qui l'entourent.
@Jitendra Vyas Je vous recommanderais également de rechercher le didacticiel CSS pour les séries vidéo débutants trouvées dans YT où vous pouvez trouver une explication consiste sur la façon dont le flux fonctionne (# 30- # 33 vidéos)
@ira pouvez-vous poster le lien de la vidéo?
@Jitendra vyas Vous trouverez peut-être la première vidéo que je parle de ici mais je recommanderais de vérifier toute la série dans cas, vous n'êtes pas si familier avec CSS
"Flow normal" est la manière typique du navigateur, avec la prise en compte des éléments autour de lui et d'autres éléments de considération pour cela. "Out of Flow" signifie que l'élément est "ignoré" ou le comportement "changé" par des éléments autour de lui. édité cette phrase suivante: strong> Ainsi, si un élément est autre que statique code> (la valeur par défaut), il peut être hors de flux (je dis mai em> , parce que pour
relative code> pour être hors de flux, il doit être décalé) ou si l'élément a un
float code> alors il devient "hors de flux" car il ne suit pas non plus Un
normal code> standard d'un élément après une autre dans une ligne ou un bloc code> normal code> Standard d'éléments empilés sur la page. Cette page est (bien sûr) plus complète dans la compréhension de ce: http: //www.w3 .ORG / TR / CSS2 / VISUREN.HTML P>
Le de http://www.w3.org/tr/css21 /visuren.html#choose-position p>
statique: la boîte est une boîte normale, aménagée en fonction du débit normal. Les propriétés «haut», «haut», «bas» et «gauche» ne s'appliquent pas. ...... p>
Aussi vous pouvez en savoir plus sur le positionnement CSS ici: La déclaration de position P > statique code> et
relatif code> Éléments toujours dans le flux code> code>, mais le
absolu code> et
fixe code> Les éléments sont éliminés hors du flux. P>
Relative: la position de la boîte est calculée en fonction du débit normal (ceci s'appelle la position dans le flux normal). p>
blockQuote>