Float ist überhaupt nicht für Layouts gedacht und hat zudem Nebenwirkungen.
Das hatte ich genau falsch herum in Erinnerung, kein Wunder das ich mit der Aufgabe solche Probleme hatte. Jedenfalls vielen dank für das Beispiel MrMurphy.
Jedoch befürchte ich das du womöglich auf Methoden zurückgreifst die für den Stand der Aufgabe etwas zu fortgeschritten sind (konntest du natürlich nicht wissen) :).
Ich habe jetzt nochmal alle meine Unterlagen durchgeblättert und bin nun ziemlich sicher das man diese Aufgabe mit 'position' lösen soll.
Hier mein Ansatz:
HTML
<!doctype html>
<html>
<head>
<style type="text/css">
header, footer, article, nav {
background-color: yellow;
border: 1px dotted;
}
nav {
margin: 10px 0 10px 0;
position: absolute;
right: 8px;
width: 100px;
}
article {
margin: 10px 118px 10px 0;
}
</style>
</head>
<body>
<header>Übung</header>
<nav>Navigation Navigation Navigation</nav>
<article>
Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt
Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt
Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt
Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt Inhalt
</article>
<footer>Fußzeile</footer>
</body>
</html>
Alles anzeigen
Es ist jetzt nicht 100% perfekt (z.B. falls article-height < nav-height) aber ich bin fürs erste zufrieden. Nochmal danke MrMurphy für den entscheidenden Hinweis.