Ich habe eine Bar wie folgt aus:Text-Überlauf: Auslassungszeichen auf mittlere Spanne
<div class="traffic-info-bar" ng-if="hasTrafficInfo" ng-click="openTrafficInfoModal()">
<span class="icon ion-alert-circled"></span>
<span class="traffic-info-main-text">This is a very long placeholder text</span>
<span class="traffic-info-read-more">Read more</span>
</div>
Mit CSS:
.traffic-info-bar {
text-transform: uppercase;
font-weight: bold;
color:#fff;
text-align:center;
background-color: #007aff;
height: 40px;
padding-top: 12px;
}
.traffic-info-main-text {
overflow-x: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.traffic-info-read-more {
font-size: 10px;
text-decoration: underline;
}
Dies ist das Ergebnis auf einem kleinen Bildschirm ist (iPhone 5):
Wie Sie sehen, können Sie fast den Text "LESEN SIE MEHR" am unteren Rand der blauen Leiste sehen. Dies ist ein Beispiel dafür, wie es aussehen soll.
Kann jemand sehen, wie ich dieses Problem lösen kann?
Mögliche Duplikat http://stackoverflow.com/questions/17779293/css-text-overflow-ellipsis-not-working ? rq = 1. Ihr Element ist ein "span", das ein Inline-Element ist und Sie keine "Breite" haben. – Harry