В чем смысл терминов "Обычный поток" и "Вне потока", с точки зрения HTML, CSS и браузера?

98
9

В чем смысл терминов "Обычный поток" и "Вне потока" с точки зрения HTML, CSS и браузера?

спросил(а) 2010-07-20T21:59:00+04:00 9 лет, 7 месяцев назад
1
Решение
84

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


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

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

ответил(а) 2010-07-20T22:02:00+04:00 9 лет, 7 месяцев назад
60

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

ответил(а) 2010-07-20T22:11:00+04:00 9 лет, 7 месяцев назад
52

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


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


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



......


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

ответил(а) 2014-03-02T07:28:00+04:00 5 лет, 12 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема