Jakie jest znaczenie terminów "Normalny przepływ" i "Poza przepływem" w kategoriach HTML, CSS i przeglądarki?Jakie jest znaczenie terminów "Normalny przepływ" i "Poza przepływem" w kategoriach HTML, CSS i przeglądarki?
Odpowiedz
Poza przepływem jest dowolnym elementem, który został umieszczony relatywnie lub absolutnie lub czymkolwiek, co zostało uniesione.
Reszta zostanie uznana za normalny przepływ.
Spójrz na CSS Positioning and Layout i zwróć szczególną uwagę na sekcję "Metody pozycjonowania elementów".
"Normalny przepływ" jest typowym sposobem renderowania przeglądarki, z uwzględnieniem otaczających ją elementów i innych elementów związanych z nią. "Out of Flow" oznacza element "ignorowany" lub zachowanie "zmienione" przez elementy wokół niego. Edytowane to następne zdanie: Tak więc, jeśli element jest inny niż static
(domyślnie) może być poza przepływem (mówię, może, ponieważ dla relative
być poza przepływem, musi być przesunięty) lub jeśli element ma wartość float
, a następnie staje się "poza przepływem", ponieważ nie podąża za zwykłym standardem inline
jednego elementu po drugim w linii lub normalnym standardem block
elementów układających się jedna na drugiej w dół strony. Ta strona jest (oczywiście) w dokładniejsze zrozumienie tego: http://www.w3.org/TR/CSS2/visuren.html
W static
i relative
elementy jeszcze w Normal Flow
, ale absolute
i fixed
elementy są usuwane ze strumienia.
z http://www.w3.org/TR/CSS21/visuren.html#choose-position
statyczne: obudowa jest normalne pole, rozmieszczone zgodnie z normalnym. Właściwości "góra", "prawo", "dół" i "lewo" nie mają zastosowania.
względny: Pozycja pudełka jest obliczana zgodnie z normalnym przepływem (jest to tak zwana pozycja w normalnym przepływie).
......
również można przeczytać więcej na temat pozycjonowania css tutaj: The position declaration
masz na myśli elementy, które są umieszczone z '' fixed' relative', lub 'absolute' –
@ Justin Niessner: tutaj uczciwe, nieszkodliwe pytanie: czy można wyjaśnić, dlaczego względnie ustawione elementy nie są w ruchu, jeśli nie są pływające? – BoltClock
@BoltClock - Ponieważ nawet jeśli określasz względną pozycję, wciąż przesłonisz pozycję, jaką element będzie miał w normalnym przepływie dokumentu. Alternatywą byłoby spróbować użyć marginesów/paddingów w celu utrzymania normalnego przepływu. –