Positionieren eines Elements neben einem nicht benachbarten Element mit nur CSS?
<header>
<div>
<h1>Title</h1>
</div>
<div id="nav">
<nav>
<ul>
<li>foo</li>
</ul>
</nav>
</div>
</header>
<div id="main">
content!
</div>
ich die folgende Seitenlayout haben, wo der Titel div über den oberen Rand des Fensters macht, dann macht div#nav
darunter, und div#main
macht unter es:
<body>
<header>
<div>
<h1>Title</h1>
</div>
<div id="nav">
<nav>
<ul>
<li>foo</li>
</ul>
</nav>
</div>
</header>
<div id="main">
content!
</div>
</body>
Ist es möglich, mit nur CSS und ohne das DOM zu ändern, um die div#nav
(oder seine Kind-Navigationselement) zu positionieren auf der rechten Seite von div#main
?