So habe ich die folgende Fiddle, die eine Ellipse in einem Text in zwei Zeilen gesetzt hat. Dann möchte ich einen 'Mehr' Link inline mit dem Text haben.CSS Text Ellipsen einschließlich "Mehr" Link
http://jsfiddle.net/csYjC/2876/
Also, wenn unser Text mehr als zwei Zeilen hat, sollte es so aussehen:
Das ist richtig. Allerdings:
, die nicht korrekt ist (sollte inline mit dem Text sein).
-Code ist wie folgt:
<div class="text">
<div>Lorem ipsum dolor sit amet, Lorem Lorem ipsum dolor sit amet, Lorem ipsum dolor sit amet, Lorem Lorem i</div>
<a href="#">More</a>
</div>
Und die CSS:
.text{
display: inline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
line-height: 24px; /* fallback */
max-height: 48px; /* fallback */
-webkit-line-clamp: 2; /* number of lines to show */
-webkit-box-orient: vertical;
}
.text a {
position: absolute;
}
Ich denke, muss ... Vielen Dank im Voraus einfach sein.
Kannst du nicht 'a' in das' div' setzen? –
'wenn unser Text mehr als zwei Zeilen hat = = klingt wie Javascript. Und Sie brauchen Ereignisse für, wenn der Benutzer die Größe des Fensters ändert (um korrektes Verhalten zu behalten) –
Diese Ellipseneigenschaft kümmert sich um die 2 Zeilen ... Wenn ich das a innerhalb der div schreibe ... http://jsfiddle.net/ csYjC/2879/Es ist in Ordnung, wenn das "More" in der gleichen Zeile ist, aber wenn nicht, ist es nicht. –