TEKNOLOJI

incele

YAZILIM

İncele

BILIŞIM & HOSTING

İncele

WEBMASTER

İncele

Yarasa.NET'e Hoşgeldin

Bize kaydolarak Teknolojiyi yakından takip edebilir Oyuncu topluluğumuza katılabilir forumumuzun diğer üyeleriyle tartışabilir, paylaşabilir ve özel mesaj gönderebilirsiniz.

Hemen Kayıt Ol!
ADMİN
Moderatör
Katılım
19 Ocak 2024
Mesajlar
160
Tepkime puanı
11
Puanları
18
Ödüller
6

CSS Grid ile Responsive Düzenler



CSS Grid, modern web tasarımlarında esnek ve düzenli bir yapı oluşturmanın en güçlü araçlarından biridir. Grid sistemi ile responsive (duyarlı) düzenler kolayca oluşturulabilir. İşte örneklerle CSS Grid kullanımı.

Temel Grid Düzeni



Bir sayfanın grid yapısını oluşturmak için `display: grid;` özelliği kullanılır.

CSS:
.grid-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    padding: 20px;
}

.grid-item {
    background-color: #007BFF;
    color: white;
    padding: 20px;
    text-align: center;
    border-radius: 5px;
}

HTML Yapısı:
HTML:
<div class="grid-container">
    <div class="grid-item">1</div>
    <div class="grid-item">2</div>
    <div class="grid-item">3</div>
    <div class="grid-item">4</div>
    <div class="grid-item">5</div>
    <div class="grid-item">6</div>
</div>

Bu örnek, 3 sütundan oluşan bir grid düzeni oluşturur.

Responsive Grid Düzeni



Grid sistemi, media query ile birlikte kullanıldığında tamamen responsive hale gelir.

CSS:
.grid-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 20px;
    padding: 20px;
}

Bu düzen, sütunların boyutunu cihazın genişliğine göre otomatik olarak ayarlar.

Grid ile Karmaşık Düzenler Oluşturma



Grid sistemi, daha karmaşık düzenler için de kullanılabilir. Örneğin, bir başlık ve içerik düzeni:

CSS:
.complex-grid {
    display: grid;
    grid-template-areas:
        "header header"
        "sidebar main"
        "footer footer";
    grid-template-columns: 1fr 3fr;
    grid-template-rows: auto;
    gap: 10px;
}

.header {
    grid-area: header;
    background-color: #333;
    color: white;
    padding: 10px;
    text-align: center;
}

.sidebar {
    grid-area: sidebar;
    background-color: #f4f4f4;
    padding: 10px;
}

.main {
    grid-area: main;
    background-color: #ffffff;
    padding: 10px;
}

.footer {
    grid-area: footer;
    background-color: #333;
    color: white;
    text-align: center;
    padding: 10px;
}

HTML Yapısı:
HTML:
<div class="complex-grid">
    <div class="header">Başlık</div>
    <div class="sidebar">Kenar Çubuğu</div>
    <div class="main">Ana İçerik</div>
    <div class="footer">Alt Bilgi</div>
</div>

Kullanım Alanları



- Blog veya haber sitelerindeki içerik düzenlemeleri
- E-ticaret ürün sayfaları
- Portföy projelerinde düzenli bir yapı

Son Öneriler



CSS Grid ile tasarım yaparken esnekliği artırmak için `auto-fit` ve `minmax()` özelliklerini kullanın. Grid sistemi, modern web tasarımlarında düzen oluşturmanın en hızlı ve etkili yollarından biridir.
 

Konuyu görüntüleyenler

Çevrim içi kullanıcılar 11 Üye
Konular 209 Konu
Mesajlar 262 Mesaj
Kullanıcılar 125 Üye
Geri
Üst