Blokfragmentatie splitst een CSS-blok op blokniveau (zoals een sectie of alinea) in meerdere fragmenten wanneer het niet als geheel in één fragmentcontainer past, een zogenaamde fragmentainer . Een fragmentainer is geen element, maar vertegenwoordigt een kolom in een lay-out met meerdere kolommen, of een pagina in gepagineerde media.
Om fragmentatie te laten plaatsvinden, moet de inhoud zich binnen een fragmentatiecontext bevinden. Een fragmentatiecontext wordt meestal tot stand gebracht door een container met meerdere kolommen (inhoud wordt opgesplitst in kolommen) of tijdens het afdrukken (inhoud wordt opgesplitst in pagina's). Een lange alinea met veel regels moet mogelijk in meerdere fragmenten worden gesplitst, zodat de eerste regels in het eerste fragment worden geplaatst en de overige regels in daaropvolgende fragmenten.