Put simply, every block sits in a formatting context. Blocks that have no special properties (e.g. divs with no extra CSS attached) all sit in their parent's formatting context.
Only when a block has properties like position
, float
, opacity
etc., does a new formatting context get created for the block and its contents.
And to answer your question what's it called when a block does not create a BFC of its own, that's simply what the W3C page calls "normal flow".
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…