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