Flexbox mit aside

Hier ein Beispiel wie man Flexbox Layout umsetzten kann

Der hier verwendete Code

<!DOCTYPE html> <html lang="de"> <head> <meta charset="UTF-8"> <title>Flexboxen -Layout</title> <style> #headerlinks,#headermitte,#headerrechts{ flex:1; border:1px solid red; } #suche{ margin-top:20px; height:30px; width:200px; font-size:26px; } *{ margin: 0px; padding: 0px; } body{ background: #E6E6E6; border: solid 3px black; display:flex; flex-direction:column; } p { font-family: Helvetica, Avenir, Arial, sans-serif; font-size: 11px; } header{ width: 100%; background: #ABABAB; border: solid 2px blue; text-align:center; display:flex; } header p{ font-size:30px; } #wrapper{ display:flex; } #left{ flex:1; padding-top:30px; border: dotted 2px black; background: #D4D4D4; text-align:center; } main{ flex:4; border: solid 2px blue; background: #D1EEEE; } main p{ font-size:100px; text-align:center; } #right{ flex:1; background: white; border: dotted 2px black; background: lightgreen; text-align:center; padding-top:30px; } ul { list-style-type: none; list-style-position: inside; font-family: Helvetiva, Avenir, Arial sans-serif; font-size: 12px; margin-left: 0em; padding-left: 0em; } footer{ background: #ABABAB; border: solid 2px blue; text-align:center; } footer p{ font-size:30px; } </style> </head> <body> <header> <div id="headerlinks"> </div> <div id="headermitte"> <p> header </p> </div> <div id="headerrechts"> <input type="text" id="suche" placeholder="suche.."> </div> </header> <div id="wrapper"> <aside id="left"> <ul> <li> <p>Navigation 1</p> </li> <li> <p>Navigation 2</p> </li> <li> <p>Navigation 3</p> </li> </ul> </aside> <main> <p>Mitte</p> </main> <aside id="right"> <br /> </aside> </div> <footer> <p> Fußzeile </p></footer> </body> </html>