CSS Grid Layout-Example

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="style.css">
    <title>Calculator Project</title>

<style>
    .item-1 {grid-area: header;}/*গ্রিড Layout তৈরী করার দ্বিতীয় পদ্ধতি*/
.item-2 {grid-area: manu;}
.item-3 {grid-area: main;}
.item-4 {grid-area: aside;}
.item-5 {grid-area: footer;} /*গ্রিড Layout তৈরী করার দ্বিতীয় পদ্ধতি*/

.grid-container{
    display: grid;
    /* grid-template-columns: auto auto auto auto auto auto; */ /*কলাম তৈরী করার পদ্ধতি*/
    grid-template-areas: 'header header header header header header'
                        'manu main main main aside aside'
                        'manu footer footer footer footer footer'; /* গ্রিড Layout তৈরী করার দ্বিতীয় পদ্ধতি*/
}
.grid-container > div{
    background-color: silver;
    border: 1px solid black;
    font-size: 30px;
    padding: 20px;
    text-align: center;
}
/* .item-1{
    grid-column: 1 / 7;

}
.item-2{
    grid-column: 1 / 2;
    grid-row: 2 / 4;
}
.item-3{
    grid-column: 2 / 5;
}
.item-4{
    grid-column: 5 / 7;
}
.item-5{
    grid-column: 2 / 7;
} */ /*এই হল গ্রিড Layout তৈরী করার একটি পদ্ধতি আরেকটি পদ্ধতি আছে grid-area ব্যবহার করার মাধ্যমে*/
</style>
</head>
<body>
    <div class="grid-container">
        <div class=item-1>Header</div>
        <div class="item-2">Manu</div>
        <div class="item-3">Main</div>
        <div class="item-4">Aside</div>
        <div class="item-5">Footer</div>
    </div>
</body>
</html>

Answer