console
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>shape-outside 示例</title>
<style>
.trapezoid {
float: left;
width: 200px;
height: 200px;
background-color: lightblue;
shape-outside: polygon(20% 0, 80% 0, 100% 100%, 0 100%);
clip-path: polygon(20% 0, 80% 0, 100% 100%, 0 100%);
}
span{
border: 1px solid #f00;
display: inline-block;
}
</style>
</head>
<body>
<div class="container">
<div class="trapezoid"></div>
<span>这里是内容示例</span>
<span>这段文本将围绕梯形元素流动。</span>
<span>这段文本将围绕梯形元素流动。</span>
<span>123</span>
<span>这里是内容示例。这段文本将围绕梯形元素流动。使用 `shape-outside` 属性可以定义元素周围的形状,从而影响文本的流动路径。尽管 `shape-outside` 不能真正裁剪元素的形状,但它对于内容环绕和视觉布局仍然非常有用。为了实现完整的视觉效果,我们同时使用了 `clip-path` 属性。</span>
</div>
</body>
</html>