【发布时间】:2016-08-16 09:18:32
【问题描述】:
您好,以下代码在 Chrome 和 Firefox 中完美运行,但我无法使其在 IE 中运行。我试过display: -ms-flexbox,但是没有用。
HTML:
<div class="contener">
<span class="editableLabel">
<span class="contentTrimmed">aaaa bbbb cccc dddd eeee ffff gggg hhhh iiii jjjj kkkk llll mmmm nnnn</span>
</span>
</div>
CSS:
.contener {
width: 300px;
}
.editableLabel {
display: flex;
}
.contentTrimmed {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
如果文本长度超过 300px,我想要得到的结果是修剪后的文本。
【问题讨论】:
-
在 IE 11 及更高版本中支持,请查看:caniuse.com/#feat=flexbox
-
知道如何在 IE 8-10 中获得该行为吗?
-
根据您的要求,您可以使用 display:block 来实现它,为什么要使用 flex,有什么具体原因?
-
@SanjeevK 没有具体原因。你的意思是用
display: block;替换display: flex;?恐怕它也不起作用:(
标签: html css flexbox frontend internet-explorer-10