Quindi ho il seguente Fiddle che ha impostato un'ellissi in un testo in due righe. Quindi voglio avere un link "Altro" in linea con il testo.Ellissi di testo CSS incluso il link "Altro"
http://jsfiddle.net/csYjC/2876/
Quindi, se il nostro testo ha più di due righe, dovrebbe assomigliare a questo:
Questo è corretto. Tuttavia:
Questo non è corretta (dovrebbe essere in linea con il testo).
codice è come segue:
<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>
E il 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;
}
Credo che deve essere facile ... Grazie in anticipo.
non si può mettere 'a' in quel' div'? –
'se il nostro testo ha più di due righe' => suona come javascript. E hai bisogno di eventi per quando l'utente ridimensiona la finestra (per mantenere il comportamento corretto) –
Quella proprietà ellissi si sta prendendo cura delle 2 righe ... Se scrivo l'a dentro il div ... http://jsfiddle.net/ csYjC/2879/Va bene se il "More" è nella stessa riga, ma in caso contrario, non lo è. –