答案 0 :(得分:1)
您可以将shape-outside
与float
和否定margin
结合使用。
使用border-radius: 50%
创建一个圆形元素,让它float: left
并设置shape-outside: circle()
。这样,文本将浮动在圆形外部。现在你可以设置一个负的右边距,即margin-right: -6em;
来拉动圆形元素中的浮动文本。
这是一个有效的例子:
.curve {
width: 200px;
height: 200px;
background: purple;
float: left;
margin-right: -6em;
border-radius: 50%;
shape-outside: circle();
}
ul {
padding: 2.5em 0;
list-style: none;
color: white;
}

<div class="curve"></div>
<ul>
<li>Lorem ipsum</li>
<li>Lorem ipsum</li>
<li>Lorem ipsum</li>
<li>Lorem ipsum</li>
<li>Lorem ipsum</li>
<li>Lorem ipsum</li>
</ul>
&#13;