Si, usar ids no es muy recomendado en ese caso. Si entendi bien, lo que te preguntas es como estructurar con html5 para tu contenido se vea inline... Podes hacer algo como esto
o si les das una clase a los div podes tirarlos con un float:left tmb
Para las listas y tablas tenes los <dl><dd><dt>
Código CSS:
Ver originaldl {
width: 100%;
overflow: hidden;
background: #ff0;
padding: 0;
margin: 0
}
dt {
float: left;
width: 50%;
/* adjust the width; make sure the total of both is 100% */
background: #cc0;
padding: 0;
margin: 0
}
dd {
float: left;
width: 50%;
/* adjust the width; make sure the total of both is 100% */
background: #dd0
padding: 0;
margin: 0
}