Sono presenti più elementi figlio non in linea, all'interno di un elemento padre che ha un set width
e text-overflow
impostato su ellipsis
.Uso di overflow del testo: ellissi; su un padre div quando il figlio è un input
Quando l'ultimo figlio è un tag di ancoraggio, le ellissi funzionano correttamente, ma quando si tratta di un input, il testo si limita a clip. Poiché gli articoli precedenti sono di larghezza variabile, non posso impostare una larghezza massima ragionevole sull'ultimo input.
.parent {
width: 120px;
background: #eee;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
}
<div class="parent">
<span class="child1">
<a href="#">link 1</a> text
<a href="#">Lorem ipsum dolor</a>
</span>
</div>
<div class="parent">
<span class="child1">
<a href="#">link 2</a> text
<input type="submit" class="request-topic-link" value="lorem-ipsum-dolor">
</span>
</div>
Qualche suggerimento? Ecco uno JSFiddle.
Un jsfiddle o equivalente sarebbe utile – sjm
'text -overflow'è progettato per funzionare sul testo, non sugli elementi di input. –