Come allineare in basso due elementi in un elemento DIV?
Attualmente lo sto facendo con una tabella con 2 celle allineate in basso. Sto bene con la soluzione da tavolo, ma mi chiedo solo se è possibile (solo css e html, non javascript).
Requisito:
* Le dimensioni del testo e dell'immagine non sono note, ma la larghezza combinata delle due non supererà la larghezza dell'elemento contenitore. (ad esempio, se successivamente voglio cambiare l'immagine o il testo, non voglio immergermi nel file ccs)
* L'immagine è allineata a sinistra e il testo (in realtà, una lista orizzontale) è allineato a destra .
Edit: In risposta a Coo,
- le dimensioni del testo e le immagini sono dinamici, sia l'altezza o larghezza, ma la larghezza combinata dei due elementi saranno non superare la larghezza dell'elemento contenitore.
- l'immagine e il testo devono essere allineati in basso
- l'elemento che contiene dovrebbe adattarsi strettamente l'elemento più alto.
La tua descrizione non è abbastanza chiaro - non ha menzionato quello che è dinamico, ciò che è statico, ciò dipende su cosa. Il bordo nero dovrebbe scalare verticalmente per abbinare l'immagine? È di altezza costante e l'immagine deve essere ridimensionata? O anche allineato in basso? Ecc, ecc. – Kos
Ho affermato che le dimensioni degli elementi sono sconosciute in anticipo. Ma l'ho modificato per renderlo più chiaro. –