A float should respect the shape-inside in situations like: <div style='shape-inside:rectangle(0, 0, 100px, 100px)'> <div> <div style='float:left'></div> Some inline content... </div> </div> A good place to look for an example is Check out RenderBlockLineLayout.cpp::layoutExclusionShapeInsideInfo.