1. CSS Grid 2-Dimensional Layout Engine
While Flexbox is ideal for single rows or columns, CSS Grid (display: grid) handles both rows and columns simultaneously.
⊞HTML5 Web Code (index.html)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CSS Grid Master Layout</title>
<style>
body {
background-color: #17181c;
color: #ffffff;
font-family: Arial, sans-serif;
padding: 30px;
}
.responsive-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 16px;
}
.grid-card {
background-color: #1f2029;
padding: 24px;
border-radius: 12px;
border: 1px solid #333;
text-align: center;
transition: transform 0.2s, border-color 0.2s;
}
.grid-card:hover {
transform: translateY(-4px);
border-color: #04AA6D;
}
</style>
</head>
<body>
<h2>Responsive CSS Grid System</h2>
<div class="responsive-grid">
<div class="grid-card"><h3>HTML5</h3><p>Semantic Architecture</p></div>
<div class="grid-card"><h3>CSS3</h3><p>Modern Layouts</p></div>
<div class="grid-card"><h3>JavaScript</h3><p>Dynamic Interactivity</p></div>
<div class="grid-card"><h3>React</h3><p>Component Ecosystem</p></div>
</div>
</body>
</html>
