В дальнейшем я хотел бы изменить CSS так, чтобы right-sibling
был истинно с центром в container
div. (Изменить: без использования абсолютного позиционирования).
<html>
<head>
<style type='text/css'>
#container {
width: 500px;
}
#left-sibling {
float: left;
}
#right-sibling {
text-align: center;
}
</style>
</head>
<body>
<div id='container'>
<div id='left-sibling'>Spam</div>
<div id='right-sibling'>Eggs</div>
</div>
</body>
</html>
В текущей реализации на центрирование правого родного брата влияет левый родной брат - это можно увидеть, добавив display: none
к стилю left-sibling
.
(Примечание: я бы хотел избежать изменения структуры HTML, потому что, насколько я понимаю, весь смысл CSS состоит в том, чтобы отделить структуру тегов от логики представления, и это не похоже на действительно сумасшедший запрос для CSS для обработки.)
ТИА.