con divs es IGUAL, el tema es que deberias usar float, porque no quieres usarlo?
<div style="width: 100%; height: 100px;">
<div style="float: right; width: 80%; background: #FFAACC;">texto</div>
<div style="float: left; width: 20%; backgrund: #FFFFCC;">texto</div>
<div style="heiht: 0; width: 100%; clear: both;"></div>
</div>
Ten en cuenta que si a uno de los divs le metes padding o margin el porcentual deja de funcionar correctamente puesto que la medida deja de ser real (serian 20% + los 10px que le metiste de padding, por dar un ejemplo...), ahi es cuanto, quizas, se te "descajeta" la pagina...