htmlでは、2つのアイコンとテキストのスパンを含むボタンがあります。 CSSでは、長すぎるとテキストを切り詰めるためにflexとoverflowのプロパティを使用します。このコードはIE以外のすべてのブラウザで正常に動作します。 https://jsfiddle.net/fu6kfhw9/1/ディスプレイのフレックス使用時にボタンのテキストが表示されない(IEのみ)
HTML
<button>
<div class="container">
<i class="fa fa-file-pdf-o" aria-hidden="true"></i>
<span>TestTestTestTest</span>
<i class="fa fa-file-pdf-o" aria-hidden="true"></i>
</div>
</button>
CSS事前に
body, button {
max-width: 100px;
}
.container {
width: 100%;
display: flex;
span {
flex: 1;
overflow: hidden;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
}
おかげで、 マーク