Grid Layout css
Fri Aug 16 2024 20:39:04 GMT+0000 (Coordinated Universal Time)
<!DOCTYPE html> <html> <head> <style id="grid1"> * { box-sizing: border-box; } .wrapper { max-width: 940px; margin: 0 auto; } .wrapper > div { border: 2px solid rgb(233 171 88); border-radius: 5px; background-color: rgb(233 171 88 / 50%); padding: 1em; color: #d9480f; } .wrapper { display: grid; grid-template-columns: repeat(3, 5fr); gap: 10px; grid-auto-rows: minmax(100px, auto); } .one { grid-column: 1 / 3; grid-row: 1; } .two { grid-column: 3 ; grid-row: 1 / 4; } .three { grid-column: 1; grid-row: 2 / 5; } .four { grid-column: 2; grid-row: 2 / 4; } .five { grid-column: 2; grid-row: 4; } .six { grid-column: 3; grid-row: 4; } </style> <style id="grid2"> .item1 { grid-area: header; } .item2 { grid-area: menu; } .item3 { grid-area: main; } .item4 { grid-area: right; } .item5 { grid-area: footer; } .grid-container { display: grid; grid-template-areas: 'header header header header header header' 'menu main main main right right' 'menu footer footer footer footer footer'; gap: 10px; background-color: #2196F3; padding: 10px; } .grid-container > div { background-color: rgba(255, 255, 255, 0.8); text-align: center; padding: 20px 0; font-size: 30px; } </style> </head> <body> <div class="wrapper" id="grid1"> <div class="one">One</div> <div class="two">Two</div> <div class="three">Three</div> <div class="four">Four</div> <div class="five">Five</div> <div class="six">Six</div> </div> <div class="grid-container" id="grid2"> <div class="item1">Header</div> <div class="item2">Menu</div> <div class="item3">Main</div> <div class="item4">Right</div> <div class="item5">Footer</div> </div> </body> </html>
Comments