如果从.text
删除float:left
,你会看到它的工作原理:
.circle {
background-color: #f3a57b;
border-radius: 50%;
width: 150px;
height: 150px;
-webkit-shape-outside: circle(50%);
shape-outside: circle(50%);
float: left;
}
<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>
JSFiddle
至于Firefox和IE,it's not supported(注: Safari版本8.0 )。
好的..但问题是什么? – Lal
我做错了什么? –
你想在所有浏览器中进行外部形状的工作。这是个问题吗? – Lal