【发布时间】:2018-12-23 08:53:27
【问题描述】:
我无法让 text-overflow 省略号在 CSS 网格中工作。文本被截断,但省略号不显示。这是我的 CSS:
.grid {
display: grid;
margin: auto;
width: 90%;
grid-template-columns: 2fr 15fr
}
.gridItem {
border: 1px solid red;
display: flex;
height: calc(50px + 2vw);
align-items: center;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
<div class="grid">
<div class="gridItem">Why no ellipsis on this div?</div>
<div class="gridItem"></div>
<div class="gridItem"></div>
<div class="gridItem"></div>
<div class="gridItem"></div>
<div class="gridItem"></div>
<div class="gridItem"></div>
<div class="gridItem"></div>
<div class="gridItem"></div>
<div class="gridItem"></div>
<div class="gridItem"></div>
<div class="gridItem"></div>
<div class="gridItem"></div>
<div class="gridItem"></div>
<div class="gridItem"></div>
<div class="gridItem"></div>
</div>
【问题讨论】:
-
显示:弹性;不与省略号混合,它应该包含标签而不是纯文本。可能是省略号未触发的原因。 flex 也是一个网格系统 :(
标签: html css flexbox grid css-grid