Comment puis-je aligner deux blocs en ligne de sorte que l'un soit à gauche et l'autre à droite sur la même ligne? Pourquoi est-ce si difficile? Y a-t-il quelque chose comme \ hfill de LaTeX qui peut consommer l'espace entre eux pour y parvenir?
Je ne veux pas utiliser de flotteurs car avec des blocs en ligne, je peux aligner les lignes de base. Et lorsque la fenêtre est trop petite pour les deux, avec des blocs en ligne, je peux simplement changer l'alignement du texte au centre et ils seront centrés l'un sur l'autre. Le positionnement relatif (parent) + absolu (élément) pose les mêmes problèmes que les flottants.
Le HTML5:
<header>
<h1>Title</h1>
<nav>
<a>A Link</a>
<a>Another Link</a>
<a>A Third Link</a>
</nav>
</header>
Le 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;
}
Ils sont juste l'un à côté de l'autre, mais je veux qu'ils soient à navdroite.

position: absoluteetinline-block
