css'de body'nin içine repeat-x ile fixed bir mavi resim koyduğumda, sürekli ekranda gözüküyor aynı şekilde. ancak ben istiyorum ki hep en üstte gözüksün. en önde gözüksün yani.
başka bir deyişle: fixed yaptığım bir şeyin, sayfayı aşağıya indirdiğimde div'lerin altında kalmamasını istiyorum. hep en önde olsun, nasıl yapabilirim bunu? umarım anlatabilmişimdir?
edit: yav bi de bu background-attachment:fixed komutu yalnızca body için mi geçerli? class açıyorum ve onu sabitlemek istiyorum ancak olmuyor, imleç indikçe resim de iniyor allah allah.
imageshack.us
mesela şimdi; şu üstteki mavi div'i position:fixed ile yaptım. ve ortadaki div'i altına alabildi gördüğünüz gibi.
ancak sağdaki div'i altına alamadı veya tüm ekranı sağdan sola kaplayamadı.
repeat-x yaptım ancak niye tüm ekranı kaplayamadı anlamıyorum. (bu arada width sınırı koymadım mavi div'e) bi yardımcı olur musunuz yav?
background_attachment fixed sadece body değil yazıldığı tüm alanlar için geçerli. Fakat body kadar büyük bir alan başka yerde yakalayamadığın için tam olarak dikkat etmemişsindir belki?
Üst taraftaki div için uzunluk ve genişlik boyunu da %100 olarak ayarlarsan işlemin tamam olur muhtemelen.
tamamdır teşekkür ederim %100 yapmam gerekiyormuş yeni öğrendim bunu.
bir de şimdi şöyle bir sorun çıktı ortaya:
ust ve top diye 2 tane div'im olduğun düşün. top'ta, görülen mavi rengin image'ı yer alıyor ve ekranı en baştan en sona sarıyor repeat-x ile.
top ise, ust'un alt div'i ve üstünde bir logo taşıyor image olarak.
hah, işte ben bu %100'leri yapınca top'ın logosu kayboluverdi. %100'ü ust div'e de koysam top dive de koysam durum değişmedi. sebebi nolabilir bunun?
edit: ya da kafa yormadan sorayım. bu yukarıdaki mavi div'in üzerine logo'yu nasıl koyabilirim?
üst div'in içine yaz. Resim olarak yerleştir. Verdiğin resime de float:left verirsen sola tekrarlı yazacağından sen onu sola dayamışsın gibi görünecek.