Come posso allineare due blocchi in linea in modo che uno sia a sinistra e l'altro a destra sulla stessa linea? Perche'e'cosi difficile? C'è qualcosa come \ hfill di LaTeX che può consumare lo spazio tra di loro per ottenere questo risultato?
Non voglio usare i float perché con i blocchi inline posso allineare le linee di base. E quando la finestra è troppo piccola per entrambi, con i blocchi in linea posso semplicemente cambiare l'allineamento del testo al centro e saranno centrati uno sopra l'altro. Il posizionamento relativo (genitore) + assoluto (elemento) ha gli stessi problemi dei float.
L'HTML5:
<header>
<h1>Title</h1>
<nav>
<a>A Link</a>
<a>Another Link</a>
<a>A Third Link</a>
</nav>
</header>
Il 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;
}
Ce ne sono uno accanto all'altro, ma voglio quello nava destra.

position: absoluteeinline-block
