Wie kann ich zwei Inline-Blöcke so ausrichten, dass einer links und der andere rechts in derselben Linie liegt? Warum ist das so schwer? Gibt es so etwas wie LaTeXs \ hfill, das den Raum zwischen ihnen verbrauchen kann, um dies zu erreichen?
Ich möchte keine Floats verwenden, da ich mit Inline-Blöcken die Baselines ausrichten kann. Und wenn das Fenster für beide zu klein ist, kann ich mit Inline-Blöcken einfach die Textausrichtung auf Mitte ändern und sie werden übereinander zentriert. Die relative (übergeordnete) + absolute (Element-) Positionierung hat dieselben Probleme wie Floats.
Der HTML5:
<header>
<h1>Title</h1>
<nav>
<a>A Link</a>
<a>Another Link</a>
<a>A Third Link</a>
</nav>
</header>
Das 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;
}
Sie sind direkt nebeneinander, aber ich möchte das navauf der rechten Seite.

position: absoluteundinline-block
