【发布时间】:2018-04-06 18:35:17
【问题描述】:
.triangle {
width: 40%;
height: 400px;
background-color: green;
float: left;
-webkit-shape-outside: polygon(0 0, 100% 0, 100% 100%);
shape-outside: polygon(0 0, 100% 0, 100% 100%);
-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%);
clip-path: polygon(0 0, 100% 0, 100% 100%);
}
.text {}
<div class="triangle">
</div>
<div class="text">
<p>
Lorem ipsum dolor sit amet, nobis commune pertinax ei quo, pri laudem putant instructior in. Per molestiae evertitur ut, voluptua volutpat in sit. Ad viderer scaevola lucilius eos. Ea sed vulputate dissentias neglegentur. At eam cibo nostrum efficiendi.
</p>
</div>
我有一个项目,我正在尝试使用 shape-outside 沿三角形排列文本。但是,我似乎无法使文本保持在左侧并与三角形成一定角度流动。
这是左边的浮动。 Link to jsfiddle
任何我试图让文本留在左边的东西都会忽略外面的形状。
有没有办法做到这一点或更好的方法?
这就是我想要的样子: Image of triangle with text
【问题讨论】:
-
shape-outside仅在 WebKit 浏览器中受支持。它在 IE、Edge 或 Firefox 中不受支持。 caniuse.com/#feat=css-shapes