2015-02-06 38 views
6

我有一个span。我需要下面提到的两种样式。但随着display: inline-flextext-overflow: ellipsis不起作用。CSS:display:inline-flex和text-overflow:省略号无法正常工作

.ed-span{ 
    display: inline-flex!important; 
    text-overflow: ellipsis; 
} 
当我改变 inline-flexinline-block它正在

。但我需要inline-flex

我该如何让它工作?

请帮忙, 谢谢。

+0

此答复可在此处获得:[link] http://stackoverflow.com/questions/12649904/css-text-ellipsi s-when-using-variable-width-divs回答@Blender – mmsilviu 2015-02-06 09:52:43

+0

我们需要您的HTML或演示请。 – 2015-02-06 10:10:07

回答

10

我遇到了同样的问题。你必须做的是把文本放在另一个具有溢出风格的div中。内联-FLEX不支持文本溢出如下所示:https://bugzilla.mozilla.org/show_bug.cgi?id=912434

这应该工作:

<div class="parent-div"> 
    <div class="text-div"> 
    Ellipsis' are cool. 
    </div> 
</div> 

当文本的DIV样式如下:

.text-div { 
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    max-width: 200px; 
} 

与父 - div:

.parent-div { 
    display: inline-flex; 
} 
+0

这个解决方案帮助我解决了另一个我无法使用其他任何问题的问题 – 2016-09-05 14:19:15