Bilişim Teknolojileri ve Yazılım
6 Sınıf Bilişim Teknolojileri ve Yazılım Sayfa Yapısı Ayarları şarkısı
6. Sınıf • 03:18
Video görüntüsü içermez, sadece eğitim şarkısıdır. Dinlemek için oynatın.
0
İzlenme
03:18
Süre
14.06.2025
Tarih
Ders Anlatımı
Merhaba sevgili öğrenciler! Bugün web sayfası oluştururken en çok kullanacağınız kavramlardan biri olan “sayfa yapısı ayarları” üzerinde konuşacağız. Bu ayarları sağlam bir şekilde kavradığınızda, sayfalarınız yalnızca güzel görünmekle kalmaz, okunaklı ve kullanıcı dostu da olur. Özellikle CSS (Cascading Style Sheets) ile kutu modeli, kutu özelliklerinin kontrolü, sayfa düzeni ve yerleştirme konuları, web tasarımının temelini oluşturur.
Önce kutu modelini (box model) hatırlayalım. Her HTML öğesi bir kutudur ve bu kutu margin (dış boşluk), border (kenarlık), padding (iç boşluk) ve content (içerik) bölümlerinden oluşur. Dışarıdan içeriye doğru sırasıyla margin, border ve padding bulunur; en içte de içerik yer alır. Width ve height özellikleri, varsayılan olarak content box’ı yönetir; bu durumda toplam kutu genişliği = margin-left + margin-right + border-left + border-right + padding-left + padding-right + width olur. Bu ayrımı net tutmak için “box-sizing: border-box” kullanırsanız, belirlediğiniz genişlik ve yüksekliğin kenarlık ve padding’i de içine aldığını göreceksiniz. Bu sayede toplam ölçüyü baştan hesaplamak kolaylaşır.
Sayfa düzeninde en sık karşılaştığınız ilk strateji, sayfa içeriğini merkezlemek ve genişliği sınırlamaktır. Bunun için kapsayıcı bir kutu oluşturup “margin: 0 auto” komutunu kullanabilirsiniz; “auto” değeri, tarayıcının sol ve sağdaki boşlukları eşit olarak paylaştırmasını sağlar. Genişlik sınırlaması için de “max-width” ve “min-width” özelliklerini tercih edersiniz; böylece içerik çok dar ekranlarda da okunaklı kalır. Yatay sıralama için float özelliği tarihsel olarak kullanılmıştır; ancak modern yaklaşım, “display: inline-block” veya daha esnek bir sistem olan Flexbox’tur. Flexbox ile bir konteyner üzerinde “display: flex” tanımlayıp, çocuk öğeleri hizalamayı hızla yönetebilirsiniz: “justify-content: space-between” ile boşluklar eşit bölünür, “align-items: center” ile dikeyde ortalama yapılır, “flex-wrap: wrap” ile öğeler sığmayınca alt satıra geçer. Ayrıca “gap” özelliğiyle kutu boşluklarını da ayarlayabilirsiniz.
Yerleştirme konusunda “position” özelliğinin farklı değerlerini öğrenmek gerekir. Static (varsayılan) konumlandırma akışı takip eder. Relative, bir öğeyi normal akıştan bağımsız olarak nispeten konumlandırır; “top, left” gibi değerlerle kaydırabilirsiniz. Absolute, konteyner içinde (en yakın konumlandırılmış üst öğe) sabit bir noktaya yerleşir; bu, menü veya banner gibi öğelerde çok işlevseldir. Fixed ise sayfa kaydırılsa bile ekranda sabit kalır; tipik olarak üstteki menülerde kullanılır. “Z-index” özelliği, katmanların hangisinin üstte görüneceğini belirler; büyük değer üstte, küçük değer altta görünür.
Stil tutarlılığı için tipografi ve boşluk sistemi kurun. Font family, satır yüksekliği (line-height), başlık ve paragrafların hizalanması gibi ayarlar, sayfanızın okunabilirliğini doğrudan etkiler. Margin collapse kavramını da unutmayın: dikeyde iki komşu kutu margin’leri çakışıyorsa, tarayıcı bunların daha büyük olanını alır; iç ve dış boşlukların nasıl davranacağını iyi test edin. Son olarak, responsive tasarım için ekran genişliklerine göre kural tanımlamak (media queries) yararlıdır; örneğin, “max-width: 768px” altında sayfa genişliğini %100 yaparak mobil uyumlu hale getirebilirsiniz.
Sayfa yapısı ayarları, estetik kadar işlevsel bir bütündür. Merkezleme, kutu ölçüleri, yerleştirme ve esnek düzenleme becerileriniz, daha temiz ve profesyonel görünen sayfalar oluşturmanızı sağlar. Düzenleme yaparken kurallarınızı netleştirin, test edin ve gerektiğinde düzenleyin; böylece hem masaüstü hem de mobil cihazlarda kusursuz bir deneyim sunar, sınav sorularını da daha özgüvenle çözersiniz.
Soru & Cevap
Soru: 1) CSS box modelinde margin, padding, border ve content arasındaki sıra nedir?
Cevap: Dıştan içe doğru margin (dış boşluk), border (kenarlık), padding (iç boşluk) ve en içte content (içerik) yer alır.
Soru: 2) width: 800px, padding: 20px ve border: 10px olan bir div’in toplam kutu genişliği varsayılan content-box ile kaç piksel olur?
Cevap: 800 + (20 × 2) + (10 × 2) = 860 piksel olur. Toplam kutu genişliği yalnızca içerik alanını baz alır; padding ve border bunun üstüne eklenir.
Soru: 3) Bir kapsayıcıyı sayfanın ortasında ortalayıp, genişliği 900px ile sınırlamak için hangi CSS kuralı yazılmalıdır?
Cevap: .kutu { width: 900px; max-width: 100%; margin: 0 auto; } kuralı hem ortalamayı hem de taşmayı engeller.
Soru: 4) Flexbox ile dikey hizalama merkeze alınıp, öğelerin eşit boşluklarla dizilmesi için hangi özellikler kullanılır?
Cevap: display: flex; justify-content: space-between; align-items: center; (gerekirse flex-wrap: wrap ile alt satıra geçer).
Soru: 5) CSS’te position: absolute ve position: fixed arasındaki temel fark nedir?
Cevap: Absolute, en yakın konumlandırılmış üst öğeye göre konumlanır; fixed ise sayfa kaydırılsa bile ekranda sabit kalır.
Özet Bilgiler
Bu ders videosu 6. sınıf Bilişim Teknolojileri ve Yazılım müfredatına uygun olarak CSS box model, margin, padding, border, width/height ve Flexbox ile sayfa yapısı ayarlarını öğretir. Öğrenciler ve öğretmenler, sayfa düzeni, yerleştirme ve responsive tasarımı eğitim şarkısı eşliğinde net ve sınav odaklı bir anlatımla kavrar.