我正在使用Chrome和Safari,其中任何一个属性shape-outside
似乎都无效。我已经同时放置了-webkit
和普通版本。
.circle {
background-color: #f3a57b;
border-radius: 50%;
width: 150px;
height: 150px;
-webkit-shape-outside: circle(50%);
float: left;
}
.text {
float: left;
width: 500px;
}

<div class="circle"></div>
<p class="text">Some Text Here</p>
&#13;
我想让文字适应这样的圈子:http://codepen.io/adobe/pen/Cnvuf
答案 0 :(得分:1)
如果您从float:left
移除.text
,则会发现它有效:
.circle {
background-color: #f3a57b;
border-radius: 50%;
width: 150px;
height: 150px;
-webkit-shape-outside: circle(50%);
shape-outside: circle(50%);
float: left;
}
&#13;
<div>
<div class="circle"></div>
<p>Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit Neque porro quisquam est qui dolorem Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit Neque porro quisquam est qui dolorem Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit Neque porro quisquam est qui dolorem Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit Neque porro quisquam est qui dolorem Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit Neque porro quisquam est qui dolorem Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit Neque porro quisquam est qui dolorem Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit Neque porro quisquam est qui dolorem Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit Neque porro quisquam est qui dolorem</p>
</div>
&#13;
对于Firefox和IE,it's not supported(注意: Safari版本8.0)。
答案 1 :(得分:0)
如您所见[{3}},Safari不支持此功能。而chrome只支持它,并启用了“实验性Web平台功能”。
我认为您只能使用Chrome canary启用此功能。