Css Flexbox Layout?
Hallo ich möchte folgendes Layout mit Flexboxen umsetzen.
Nun zu meinem Problem!
Wie kann ich es schaffen das neben dem Content container der Sidebar container steht? Ich bekomme es einfach nicht hin. Beim mir stehen sie immer untereinander.
Schon einmal danke für euer Antworten!
3 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Grob zusammengeschrieben, aber passt in etwa wohl so wie du es möchtest.
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<header style="margin: 1rem; padding: 1rem; border: solid 1px black;">
<p>Header</p>
</header>
<div style="display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between;">
<div style="margin: 1rem; padding: 1rem; border: solid 1px black; flex-basis: 2; flex-grow: 2;">
<p>Content</p>
</div>
<div style="margin: 1rem; padding: 1rem; border: solid 1px black; flex-basis: 1">
<p>Sidebar</p>
</div>
</div>
<footer style="margin: 1rem; padding: 1rem; border: solid 1px black;">
<p>Footer</p>
</footer>
</body>
</html>
Woher ich das weiß:Berufserfahrung
Heutzutage gibt es sowohl CSS Grid* als auch Flexbox*, wobei Ersteres eher für solch fixe Layouts geeignet ist.
In Zukunft wäre es empfehlenswert, deine bisherigen Versuche vorzuzeigen.
* Verlinkung der bestes Guides zum Thema.
Woher ich das weiß:Berufserfahrung
Habe sowas früher mit der CSS Float-Eigenschaft realisiert.
Woher ich das weiß:Berufserfahrung – Anwendungsentwickler (vorwiegend .NET)
float ist tod , es lebe grid und flex ^^ ;-)