当前位置: 首页 > 面试题库 >

使用display:flex时文本溢出不起作用

吴举
2023-03-14
问题内容

.flex-container {

  display: flex;

  text-overflow: ellipsis;

  overflow: hidden;

  text-align: left;

}


<h1>Flexible Boxes</h1>

<div class="flex-container" style="height: 12%; width:14%">

  ThisIsASampleText

</div>


Output: ThisIsASamp  
Expected: ThisIsASam...

当我删除flex属性时,它工作正常。

我想知道为什么柔韧性会影响省略号。

TIA


问题答案:

您的问题在于缺少“灵活的孩子”。这些将需要包含样式以截断元素,而不是父容器。

尝试将truncate属性移动到一个单独的.flex-child类,如下所示:

.flex-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}


 类似资料:
  • 问题内容: 这是我尝试过的: 本质上,当窗口变小时,我希望跨度以省略号缩小。我做错什么了? 问题答案: 您需要具有CSS ,(或)和。

  • 问题内容: 我有的容器。我希望中间的孩子能占据整个空间,所以我定了它。到目前为止,一切都很好。 下一个级别是中间的孩子有2个孩子,因此我也希望将其设置为flex(如果您迷路了,请跳到摘要),第一个孩子设置省略号样式。现在,省略号停止工作。 如果您单击该按钮,您会看到所有带有短文本的内容都很好; 有任何想法吗? 问题答案: 添加到。 其实,MOSH Feu的建议在他的回答,也应该工作,确实,跨浏览器

  • 我正在尝试使用styled_components替换以下css样式换行时的一些文本: 但当我使用文本溢出和/或空白样式时,我会出错,因为textOverflow和whiteSpace不是有效的样式属性。 如何使用styled_components或React Native StyleSheet应用这些样式? 谢谢你! React,React Native e Styled Components版本

  • 昨天我检查了一个突出的产品幻灯片,我在一个网页的首页是不是属性垂直对齐只在火狐,它在IE和Chrome工作正常。 我在搜索信息,很多年前我在FF上发现了很多bug。我尝试了一些我找到的解决方案,但没有一个有效。 在chrome和IE上,div位于窗口的中心,而在firefox中,该功能会向右对齐,使窗口大于100%。 幻灯片基于:http://wordpress.org/extend/plugin

  • 我有2个实体,1对1的关联(ProfileEntity和VCardEntity) 实体vcard: 实体简介: 我使用map struct如下: 最后,我在我的服务中调用映射: 我得到了错误ERROR 15976---[nio-8080-exec-1]o. a. c. c.C.[.[.]Servlet.service()的servlet[调度Servlet]在上下文与路径[]抛出异常[处理程序调度

  • 应该修复头部,我不想要整体滚动条,所以我在主体标记中给出了, 我需要垂直滚动条在我的包装div。我怎么才能修好这个? HTML