Advertisement
trentjs

CSS Grid with Header & Footer

Jun 27th, 2022
1,207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 0.93 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <style>
  5. body {
  6.   margin: 0;
  7. }
  8.  
  9. #grid-wrapper {
  10.   height: 100vh;
  11.  
  12.   /* grid container settings */
  13.   display: grid;
  14.   grid-template-columns: 1fr;
  15.   grid-template-rows: auto 1fr auto;
  16.   grid-template-areas:
  17.     'header'
  18.     'main'
  19.     'footer';
  20.     border:2px solid #ff9900;
  21. }
  22.  
  23. #grid-wrapper > .header {
  24.   grid-area: header;
  25.   background-color: #ffdede;
  26.   border:1px solid #990000;
  27.   height: 2em;
  28. }
  29.  
  30. #grid-wrapper > .main {
  31.   grid-area: main;
  32.   padding: 15px 5px 10px 5px;
  33.   background-color: #deffde;
  34.   border:1px solid #006600;
  35. }
  36.  
  37. #grid-wrapper > .footer {
  38.   grid-area: footer;
  39.   background-color: #dedeff;
  40.   border:1px solid #000099;
  41.   height: 2em;
  42. }
  43.  
  44. </style>
  45. </head>
  46.  
  47. <body>
  48.  
  49. <div id='grid-wrapper' >
  50.     <div class="header">HEADER</div>
  51.     <div class="main">MAIN (height fills full space)</div>
  52.     <div class="footer">FOOTER</div>
  53. </div>
  54.  
  55. </body>
  56. </html>
  57.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement