• 25-08-2008, 03:19:44
    #1
    Temalardaki en büyük sorunlardan birisi, sidebar dediğimiz yan menülerin bir anda sitenin altına kayması ve yan tarafın bomboş kalmasıdır. Bunun nedeni yazdığımız yazının içeriğinin taşmasıdır. CSS konumlandırmada kutular yerleşirken varolan genel genişlik aşılınca son kutu aşağıya kayar. Bu sorunda işte bundan kaynaklanıyor. Peki ne yapabiliriz?
    Önceki bir yazımda belirttiğim gibi css’te position özelliğini kullanarak bunu çözebiliriz.
    Position niteliği, kutuların konumlandırmada nasıl davranacağını belirler. Mesela position:absolute dediğimizde kutu normal akıştan çıkar ve bizim belirleyeceğimiz değerlere göre konumlanır. Biraz karışık gibi görünüyor ama örnek verelim.
    Normalde 3 kutumuz olsun.Bu kutular <p> ,<h1>,<h2>… gibi elemanlar olabilir.Bildiğiniz gibi html elemanları aksi belirtilmedikçe bir kutu üretirler.


    Burdaki örneğimizde 3 kutu normal akışta devam ediyorlar. Peki 3. kutu , 2. kutunun genişlemesiyle beraber genel genişliğin dışına çıkarsa ne olur?


    İşte bu olur 3. kutu aşağıya kayar.Aynı sidebar’ımızın aşağı kayması gibi. Peki ne yapacaz?

    Yapacağımız işlem şu;
    style.css dosyamızı açacaz. Orda #sidebar yazan tanımlamayı bulacaz. Bu tanımlamada width, background, float gibi nitelikler vardır. Bunlara dokunmadan yeni bir niteklik tanımlıcaz. Niteliğimiz position niteliği. Position ile 3. kutuyu normal akıştan çıkaracaz ve 2. kutunun sağına atabilecez.
    Örnek kodumuz şöyle;
    #sidebar
    { position:absolute;
    left:500px;
    }
    Dediğim gibi sidebar içindeki diğer kodları ellemeden sadece yukarıdaki kodu ekliyoruz.Bu kod ile artık sitemizdeki sidebar şu şekilde görülecektir.


    umarım anlatabilmişimdir. Yararlı olması dileğiyle, kolay gelsin
    Alıntıdır: Kaynak: http://ercani.com/bilisim
  • 26-08-2008, 16:15:30
    #2
    emeğine sağlık ve ayrıca alıntının linkini vermişsin bu güzel bir davranış
  • 26-08-2008, 16:59:52
    #3
    aradığım bir şeydi teşekkürler...
  • 27-08-2008, 14:41:23
    #4
    peki bunu temaya göre nasıl ayarlıcaz ki 500px benım monitorde düzgün görünmüyor baska motirolerde de olmuyor bunu %lik olarak veriyim dedim o zamanda menu kayboldu
  • 27-08-2008, 15:53:15
    #5
    Siz 500px'e göre değil kendi temanıza göre ayarlayacaksınız. Oradaki 500px, yazıyı yazan arkadaşın teması ile ilgili bir değer.
  • 28-08-2008, 00:50:12
    #6
    denedim ama 500 px yerine ne yazacagımı nerden bilebilirimki yanı sonucta ben 21 inc ekran kullanıyorum diğer arkadas 17 benım monitorde duzgun görünene kadar ugrasırım ama 17 inc monitorde aynı görüntüyü saglamaz
  • 28-08-2008, 15:24:41
    #7
    Fazla bilgim yk bu konuda. Yazını kaynağını belirttim, oradan arkadaşa ulaşarak daha detaylı bilgi alabilirsiniz.
  • 26-02-2009, 13:46:02
    #8
    Üyeliği durduruldu
    Hocam olmuyor düzeltemedimm

    Edit: Yazının ve resimin taşmasından oluyormuş halettim.
  • 26-02-2009, 14:23:05
    #9
    Üyeliği durduruldu
    Smashing Theme kullanıyorum ve style.css'de o kadar çok sidebar kodu var ki kafam allak bullak oldu valla. Sol panele ait değerlere ekledim dediklerini fakat olmadı yine.