Ho fatto un esempio per risolvere il tuo problema.
Devi creare un involucro, farlo galleggiare, quindi posizionare il div in assoluto e dargli un'altezza del 100%.
HTML
<div class="container">
<div class="left">"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." </div>
<div class="right-wrapper">
<div class="right">"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." </div>
</div>
<div class="clear"> </div>
</div>
CSS:
.container {
width: 100%;
position:relative;
}
.left {
width: 50%;
background-color: rgba(0, 0, 255, 0.6);
float: left;
}
.right-wrapper {
width: 48%;
float: left;
}
.right {
height: 100%;
position: absolute;
}
Spiegazione: Il div .right è assolutamente posizionato. Ciò significa che la sua larghezza e altezza, e le posizioni superiore e sinistra verranno calcolate in base al div genitore principale in posizione assoluta o relativa SOLO se le proprietà di larghezza o altezza sono esplicitamente dichiarate nei CSS; se non vengono dichiarate esplicitamente, tali proprietà verranno calcolate in base al contenitore principale (.right-wrapper).
Pertanto, l'altezza del 100% del DIV verrà calcolata in base all'altezza finale del contenitore e la posizione finale della posizione verticale verrà calcolata in base al contenitore principale.