Ho una lista non ordinata che contiene 3 voci di lista (rappresentate nel mio esempio come 3 caselle verdi). Ogni scatola ha un'immagine e 3 div (titolo, posizione, prezzo). Mi preoccupo solo del div del titolo di ogni box.Come rendere la linea superiore più corta della linea di fondo (all'interno del div)
Se il titolo è abbastanza lungo da produrre 2 righe, voglio che la riga superiore sia sempre più corta della riga inferiore. Il mio sito demo visto here mostra le caselle 1 & 2 con l'impostazione sbagliata, e la casella # 3 mostra l'impostazione corretta.
Ho problemi ... questo potrebbe richiedere a js di determinare la lunghezza della linea e quindi impostare la linea di fondo più lunga. Probabilmente la risoluzione dello schermo avrà un ruolo, ma non posso rendere le linee coerenti su diverse dimensioni dello schermo?
Ecco una delle voci di elenco, mi interessa il "titlebox" div:
<li class="list__item">
<figure class="list__item__inner">
<p class="vignette" style="background-image:url(http://www.ht-real-estate.com/template/ht2014/images/landscape/05.jpg)"></p>
<div class="titlebox">This line is longer than this line</div>
<div class="locationbox">Location</div>
<div class="pricebox">Price</div>
</li>
Ogni aiuto è grande, grazie !!
screenshot allegato troppo:
Scatta uno screenshot e includilo nella tua domanda. Il collegamento di un esempio da un sito esterno è disapprovato perché se il collegamento si interrompe, la domanda di solito diventa inutile. –
Ha senso, ho aggiunto uno screenshot. – Nova
è quasi certo che non puoi controllarlo con un singolo div perché si spezzerà su una parola o cercherà di renderlo a livello. – phillip