css - 无法让点显示在嵌套的 flex 控件中

标签 css flexbox overflow ellipsis

<分区>

如图this fiddle ,第一个单元格没有空间并被切断。但是,我在那里缺少省略号。

当我用谷歌搜索这个问题时,我得到了 the suggestion我可能想将 overflow:hidden 添加到父组件。所以我做了。到每个组件。无论如何使用。

div.data-row {
  display: flex;
  width: 100%;
  overflow: hidden;
}

div.data-row-cell {
  display: flex;
  overflow: hidden;
}

div.data-row-caption {
  text-align: left;
  flex: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

我错过了什么?!

最佳答案

通过在 flex 子元素中添加一个附加元素并在 that 元素上设置省略号样式,我能够使省略号正常工作。

div.data-row-caption {
  text-align: left;
  flex: 1;
  overflow: hidden;
}

div.data-row-caption>span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
<div class="data-row-cell data-row-caption">
  <span>{{caption that is really long}}</span>
</div>
<div class="data-row-cell data-row-value">{{data}}</div>

关于css - 无法让点显示在嵌套的 flex 控件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55502501/

上一篇:css - 为什么有些网页在移动设备上显示在平板电脑 View 中?

下一篇:javascript - `window.ScrollTo(...)` 事件中的 `mousemove` 会产生可怕的卡顿滚动

相关文章:

html - 如何将按钮放在输入旁边?

html - 3 图像布局 - 中心图像更大和更高的 z-index

html - 在 flexbox 中垂直居中对象

c++ - 默认情况下整数文字的类型不是 int?

html - 纯 CSS 菜单打开时防止正文滚动,并允许菜单在超出设备高度时滚动

javascript - 默认情况下如何激活第一个 Accordion

javascript - htaccess rewriteRule,CSS 和 JS 文件调用整个网页的 html 标记

jquery - 事件选项卡上的 CSS 选项卡箭头

html - 容器的 flexbox 元素不保持其长度

html - Div inside Div - 单独的卷轴