Что означает термины «нормальный поток» и «вне потока» с точки зрения HTML, CSS и браузера? - PullRequest
7 голосов
/ 20 июля 2010

Что означает термины «нормальный поток» и «нет потока» в терминах HTML, CSS и браузера?

Ответы [ 3 ]

5 голосов
/ 20 июля 2010

Out of Flow - любой элемент, который был позиционирован относительно или абсолютно, или что-либо, что было перемещено.

Остальное будет считаться нормальным потоком.

Посмотрите на CSS Positioningи Layout и обратите особое внимание на раздел «Методы позиционирования элементов».

2 голосов
/ 20 июля 2010

«Нормальный поток» - это типичный способ отображения в браузере с учетом элементов вокруг него и других элементов. «Out of Flow» означает, что элемент «игнорируется» или поведение «изменяется» элементами вокруг него. Отредактировал следующее предложение: Таким образом, если элемент является чем-то отличным от static (по умолчанию), он может быть вне потока (я говорю , может , потому что для relative до быть вне потока, он должен быть смещен) или если элемент имеет float, то он становится "вне потока", потому что он не следует ни нормальному inline стандарту одного элемента за другим в строке, ни нормальному block стандартное расположение элементов друг над другом на странице. Эта страница (конечно) более тщательно понимает это: http://www.w3.org/TR/CSS2/visuren.html

1 голос
/ 02 марта 2014

Элементы static и relative все еще находятся в Normal Flow, но элементы absolute и fixed удалены из потока.

из http://www.w3.org/TR/CSS21/visuren.html#choose-position

static: бокс представляет собой нормальный бокс, расположенный в соответствии с нормальным потоком.Свойства 'top', 'right', 'bottom' и 'left' не применяются.
относительный: позиция блока рассчитывается в соответствии с нормальным потоком (это называется позицией в нормальном потоке).

......

также вы можете узнать больше о позиционировании css здесь: Объявление позиции

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...