Como posso alinhar dois blocos embutidos de modo que um fique à esquerda e o outro à direita na mesma linha? Por que isso é tão difícil? Existe algo como o \ hfill do LaTeX que pode consumir o espaço entre eles para conseguir isso?
Não quero usar flutuadores porque com blocos embutidos posso alinhar as linhas de base. E quando a janela é muito pequena para ambos, com blocos embutidos, posso apenas alterar o alinhamento do texto para o centro e eles serão centralizados um sobre o outro. O posicionamento relativo (pai) + absoluto (elemento) tem os mesmos problemas que os flutuadores.
O HTML5:
<header>
<h1>Title</h1>
<nav>
<a>A Link</a>
<a>Another Link</a>
<a>A Third Link</a>
</nav>
</header>
O css:
header {
//text-align: center; // will set in js when the nav overflows (i think)
}
h1 {
display: inline-block;
margin-top: 0.321em;
}
nav {
display: inline-block;
vertical-align: baseline;
}
Estão bem próximos um do outro, mas eu quero do navlado direito.

position: absoluteeinline-block
