Як я можу вирівняти два вбудовані блоки, щоб один був лівим, а другий - правим на тій же лінії? Чому це так важко? Чи є щось на зразок LaTeX \ hfill, яке може зайняти простір між ними для досягнення цього?
Я не хочу використовувати поплавці, тому що за допомогою вбудованих блоків я можу вирівняти базові лінії. І коли вікно занадто мало для обох, за допомогою вбудованих блоків я можу просто змінити вирівнювання тексту на центр, і вони будуть розташовані по центру один на інший. Відносне (батьківське) + абсолютне (елементне) позиціонування має ті самі проблеми, що і плаваючі.
HTML5:
<header>
<h1>Title</h1>
<nav>
<a>A Link</a>
<a>Another Link</a>
<a>A Third Link</a>
</nav>
</header>
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;
}
Thery прямо поруч, але я хочу, nav
щоб справа.
position: absolute
іinline-block