yapmaya çalıştığım sistem aşağıdaki gibi.

7
●184
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>carlos.1gridtest</title>
<style>
body {
font-family: Arial, sans-serif;
background-color: #f2f2f2;
padding: 20px;
}
.grid-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
gap: 20px;
}
.grid-item {
width: 150px;
height: 100px;
background-color: #e4f1fe;
border: 1px solid #ccc;
border-radius: 8px;
display: flex;
justify-content: center;
align-items: center;
font-size: 16px;
font-weight: bold;
color: #333;
text-transform: uppercase;
}
.grid-item.vertical {
writing-mode: vertical-lr;
text-orientation: mixed;
}
.grid-item.large {
width: 300px;
height: 200px;
}
.grid-item.small {
width: 100px;
height: 80px;
font-size: 14px;
}
</style>
</head>
<body>
<div class="grid-container">
<div class="grid-item">150x100</div>
<div class="grid-item">150x100</div>
<div class="grid-item">150x100</div>
<div class="grid-item vertical">100x150</div>
<div class="grid-item large">300x200</div>
<div class="grid-item small">100x80</div>
<div class="grid-item">150x100</div>
<div class="grid-item vertical">100x150</div>
<div class="grid-item">150x100</div>
<div class="grid-item">150x100</div>
<div class="grid-item small">100x80</div>
</div>
</body>
</html> 