мой вопрос отличается, но похож на Sliding icon next to dynamic text with ellipsisзначок рядом с динамическим текстом с многоточием
Отображение значка после усеченного текста с многоточием. хотите показывать значок ТОЛЬКО, если текст усечен и отображается многоточие.
Вот образец, который я попробовал. https://jsfiddle.net/poonkave/6sfbhu9w/
вопрос значок все еще отображается, даже если текст короткий.
любое решение для CSS?
<div class="block-wrap">
<div class="block">
<div class="icon">
</div>
<div class="desc">
This is a very very very
very very very very very very very
very very very very very very
very very very very very very
very very very very very very
very very long description
</div>
</div>
.block-wrap {
display: inline-block;
max-width: 100%;
}
.block {
width: 100%;
}
.desc {
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.icon {
float: right;
margin-left: 10px;
width: 20px;
height: 14px;
background-color: #333;
}
есть решение, но для этого требуется использование javascript: http://stackoverflow.com/questions/7738117/html-text-overflow-ellipsis-detection – Banzay