Nachdem wir mit dem Grundgerüst gestartet haben, geht es hier um Media Queries und Brakepoints. Hierfür werden die Vorkentnisse des Grundgerüsts benötigt (siehe https://tutcube.de/2020/04/19/responsive-webdesign-grundgeruest-erstellen/).
Quellcode index.html
<!DOCTYPE html> <html> <head> <title>TutCubeDE Responsive Website</title> <link rel="stylesheet" href="style.css" media="print" /> <!--[if lt IE 9]> <script> document.createElement('header'); document.createElement('nav'); document.createElement('footer'); </script> <![endif]--> </head> <body> <div id="wrapper"> <header> HEADER </header> <nav> SIDEBAR </nav> <div id="content"> INHALT </div> <footer> FOOTER </footer> </div> </body> </html>
Quellcode style.css
/* Block Darstellung für HTML5-Elemente im IE8 */ header, nav, footer { display: block; } /***********************************************/ body{ background-color: #FE9A2E; } #wrapper{ max-width: 960px; margin: 0px auto; background-color: #FFFFFF; margin-top: 20px; padding: 20px; } header{ width: 100%; height: 100px; background-color: #DF7401; margin-bottom: 20px; } #content{ width: 80%; height: 520px; background-color: #A4A4A4; float: right; margin-bottom: 20px; } nav{ width: 17%; height: 520px; float: left; background-color: #FACC2E; margin-bottom: 20px; } footer{ clear: both; width: 100%; height: 50px; background-color: #FA5858; } @media screen and (max-width: 500px) { nav{ width: 100% } #content { width: 100%; } #wrapper{ padding: 10px; margin-top: 0px; } } @media screen and (min-width: 800px){ nav{ background-color: green; } }