【发布时间】:2022-11-11 08:47:43
【问题描述】:
我正在尝试构建网格,其中一些单元格的元素将外部形状与一些措辞内容相结合。形状是三角形的(为简单起见),响应地填充了一半的单元格。
我的问题是措辞内容溢出了单元格(和网格),我尝试拟合单元格和网格打破了外部形状
.grid {
display: grid;
border: 1px solid red; /* to show overflow */
grid-template-columns: 1fr;
grid-template-rows: auto;
width: 600px; /* meant to be responsive but this width should show overflow occurring */
}
.cell {
grid-column-start: 1;
height: 100%;
border: 1px solid blue; /* to show overflow */
}
.shape-outside {
shape-outside: polygon(0 0, 100% 0, 0 100%);
clip-path: polygon(0 0, 100% 0, 0 100%);
background-color: lightblue;
width: 100%;
height: 100%;
float: left;
}
<div class="grid">
<div class="cell">
<div class="shape-outside">
</div>
<div>Sed exercitationem eum dolorem quam nam sit explicabo. Ut facere nihil architecto dolores ea consequatur tempore. Modi possimus omnis velit ut numquam excepturi vel. Culpa velit quisquam illum aut cupiditate aut quisquam ut.
</div>
</div>
</div>
在示例中,我设置了一个固定宽度来显示问题 - 实际上,我想要 100%。
【问题讨论】:
标签: css css-grid shape-outside