先来看以下效果:右侧文本环圆环排版。
在未了解css shapes之前,实现这样的排版还是挺费事的,比如为每行设置不同的padding值。但是有了css shapes之后,两行css就搞定啦,一起来看看吧。
See the Pen css-shapes by cc (@glccgl) on CodePen.
实现以上效果的主要属性是shape-outside,该属性定义了一个行内内容应该包裹的形状。可以通过图形函数来定义基本形状。
shape-outside: circle(arg)??//创建圆
shape-outside:?polygon(arg);?//创建多边形
shape-outside: ellipse(arg);??//创建椭圆
shape-outside: inset(arg);??//创建矩形