
İçindekiler
CSS, web sayfalarının stil ve tasarımını kontrol etmemizi sağlayan güçlü bir dil olarak, özellikle arka plan (background) özellikleriyle sayfalarımıza estetik ve işlevsellik katmamıza olanak tanır. Bu makalede, CSS’in arka plan özelliklerini detaylı bir şekilde ele alacak ve her birinin nasıl kullanılacağını örneklerle açıklayacağız.
1. Arka Plan Rengi (background-color)
background-color
özelliği, bir HTML elementinin arka plan rengini belirlemek için kullanılır. Renkler, isimleriyle, HEX kodlarıyla veya RGB/RGBA değerleriyle tanımlanabilir.
Örnek Kullanım:
body {
background-color: #f0f0f0; /* Açık gri bir arka plan rengi */
}
2. Arka Plan Görseli (background-image)
background-image
özelliği, bir elementin arka planına resim eklememizi sağlar. Görselin URL’si url()
fonksiyonu içinde belirtilir.
Örnek Kullanım:
div {
background-image: url('arkaplan.jpg');
}
Varsayılan olarak, eklenen arka plan görseli hem yatay hem de dikey olarak tekrar eder. Bu davranışı kontrol etmek için background-repeat
özelliği kullanılır.
3. Arka Plan Tekrarı (background-repeat)
background-repeat
özelliği, arka plan görselinin nasıl tekrarlanacağını belirler. Olası değerler şunlardır:
repeat
: Görseli hem yatay hem de dikey olarak tekrarlar (varsayılan değer).repeat-x
: Görseli sadece yatay olarak tekrarlar.repeat-y
: Görseli sadece dikey olarak tekrarlar.no-repeat
: Görseli tekrar etmez.
Örnek Kullanım:
div {
background-image: url('arkaplan.jpg');
background-repeat: no-repeat;
}
4. Arka Plan Konumu (background-position)
background-position
özelliği, arka plan görselinin başlangıç konumunu belirler. Önceden tanımlanmış anahtar kelimeler (left
, right
, top
, bottom
, center
) veya yüzde/uzaklık değerleri kullanılabilir.
Örnek Kullanım:
div {
background-image: url('arkaplan.jpg');
background-repeat: no-repeat;
background-position: center center;
}
Bu örnekte, arka plan görseli elementin ortasına yerleştirilir.
5. Arka Plan Eki (background-attachment)
background-attachment
özelliği, arka plan görselinin sayfa kaydırıldığında nasıl davranacağını belirler:
scroll
: Arka plan görseli, sayfa ile birlikte kayar (varsayılan değer).fixed
: Arka plan görseli, sayfa kaydırıldığında sabit kalır.local
: Arka plan görseli, elementin içeriğiyle birlikte kayar.
Örnek Kullanım:
div {
background-image: url('arkaplan.jpg');
background-attachment: fixed;
}
6. Arka Plan Boyutu (background-size)
background-size
özelliği, arka plan görselinin boyutunu ayarlamak için kullanılır. Olası değerler:
auto
: Görselin orijinal boyutunu korur (varsayılan değer).cover
: Görseli, elementin tamamını kaplayacak şekilde ölçeklendirir.contain
: Görseli, elementin içine sığacak şekilde ölçeklendirir.- Belirli boyutlar: Piksel, yüzde veya diğer ölçü birimleriyle belirlenebilir.
Örnek Kullanım:
div {
background-image: url('arkaplan.jpg');
background-size: cover;
}
7. Arka Plan Kökeni (background-origin)
background-origin
özelliği, arka plan görselinin yerleşim alanının nereden başlayacağını belirler:
padding-box
: Arka plan, padding alanının sınırlarından başlar (varsayılan değer).border-box
: Arka plan, border alanının sınırlarından başlar.content-box
: Arka plan, içerik alanının sınırlarından başlar.
Örnek Kullanım:
div {
background-image: url('arkaplan.jpg');
background-origin: content-box;
}
8. Arka Plan Kırpma (background-clip)
background-clip
özelliği, arka planın nerede çizileceğini belirler:
border-box
: Arka plan, border alanının kenarına kadar uzanır (varsayılan değer).padding-box
: Arka plan, padding alanının kenarına kadar uzanır.content-box
: Arka plan, sadece içerik alanında görünür.
Örnek Kullanım:
div {
background-image: url('arkaplan.jpg');
background-clip: padding-box;
}
9. Arka Plan Şeffaflığı (opacity)
opacity
özelliği, bir elementin opaklık seviyesini ayarlar. Değerler 0.0 (tamamen şeffaf) ile 1.0 (tamamen opak) arasında değişir.
Örnek Kullanım:
div {
background-color: rgba(0, 0, 0, 0.5); /* %50 şeffaflıkta siyah arka plan */
}
Not: opacity
özelliği, elementin tüm içeriğini etkiler. Sadece arka planın şeffaf olmasını istiyorsanız, rgba
veya hsla
renk değerlerini kullanabilirsiniz.
10. Arka Plan Kısayolu (background)
background
özelliği, yukarıda bahsedilen tüm arka plan özelliklerini tek bir satırda tanımlamak için kullanılır. Sıra önemli olmamakla birlikte, genellikle şu şekilde yazılır:
background: [background-color] [background-image] [background-position] / [background-size] [background-repeat] [background-attachment] [background-origin] [background-clip];
Örnek Kullanım:
div {
background: #ffffff url('arkaplan.jpg') no-repeat center/cover fixed padding-box border-box;
}
Bu örnekte:
#ffffff
→ Arka plan rengi beyazdır.url('arkaplan.jpg')
→ Arka plan olarak bir görsel kullanılmıştır.no-repeat
→ Görselin tekrar etmesi engellenmiştir.center/cover
→ Görsel merkeze hizalanmış ve elementin tamamını kaplayacak şekilde ölçeklendirilmiştir.fixed
→ Arka plan sabit kalacak, sayfa kaydırıldığında hareket etmeyecektir.padding-box
→ Arka plan, padding alanından başlamaktadır.border-box
→ Arka plan, border alanının tamamını kaplamaktadır.
Bu makalede CSS’in arka plan özelliklerini detaylıca inceledik. Arka plan ayarları, web tasarımında görselliği artırarak daha kullanıcı dostu ve estetik tasarımlar yapmamıza olanak tanır. Uygulama yaparak bu özellikleri daha iyi kavrayabilirsiniz. Daha fazla bilgi için W3Schools CSS Backgrounds sayfasını ziyaret edebilirsiniz. Ayrıca HTML bakabilirsin.
-
CSS arka planı neden çalışmaz?
Arka plan görselinin yolu yanlış olabilir. Mutlaka dosyanın konumunu doğru belirleyin.
background-image
özelliğini doğru kullandığınızdan emin olun.
Tarayıcı önbelleği nedeniyle değişiklikler görünmüyor olabilir, sayfayı yenileyin (Ctrl + Shift + R). -
Arka plan görselinin tüm sayfayı kaplamasını nasıl sağlarım?
background-size: cover;
kullanarak görselin elementin tamamını kaplamasını sağlayabilirsiniz:body { background-image: url('arkaplan.jpg'); background-size: cover; background-repeat: no-repeat; }
-
Sayfa kaydırıldığında arka planın sabit kalmasını nasıl sağlarım?
CSS ile bir elemente birden fazla arka plan görseli eklemek mümkündür:
div { background-image: url('ilk-gorsel.jpg'), url('ikinci-gorsel.png'); background-position: left top, right bottom; background-repeat: no-repeat, no-repeat; }
-
Arka plan rengini ve görselini aynı anda kullanabilir miyim?
Evet,
background-color
vebackground-image
birlikte tanımlanabilir:div { background-color: #ffcc00; background-image: url('arkaplan.jpg'); }
Henüz yorum yapılmamış. İlk yorumu siz yapabilirsiniz!