Wordpress'te Yazılarımıza Nasıl Video ekleriz?: oku>> Çevirimiçi Form oluşturan siteler : oku>> Wordpress Insider Tema türkçe : oku>> Wordpress 2.6.5 sürümü sunulmuş: oku>> Wp - Max Tema Türkçe ( Magazine Teması ): oku>> Türkçe karakter sorunu ( ascii kodları , meta tagları , karakter kümeleri .. ): oku>> Adana Seyhan Belediyesi Öğrenim Bursu Hakkında: oku>> Wordpress Classic Modern Tema Türkçe: oku>> Web de Reklam Sistemleri: oku>> True Elegance Blogger teması: oku>>

sidebar kayıyorrrrr!!! ne yapabilirim? - Tema kayması sorunu

 22-08-2008
      ercani         püf noktaları, web sistemleri, wordpress

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;
}

Bu 500px i sizin temaya göre düzenlemeniz gerekiyor.Fazla  yada eksik verebilirsiniz.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.

Son bir işlemimiz daha var. Bu verdiğim kodlarla sidebar sorunu çözülecektir ama farklı çözünürlükteki ekranlarda ne yazıkkki farkı görünecektir. Yani geniş ekranlı bir monitörde baktığınızda sidebar anasayfaya binmiş olarak görünebilir.
Bununda çözümü var. Sidebar ı çevreleyen elemana position:relative; kodunu eklemek. O zaman hangi çözünürlükte bakarsanız bakın aynı görünecektir.
Peki sidebar ı çevreleyen elemanı nasıl bulacaz?

Bu kod genellikle #content ile tanımlanır, bazı temalardayda #container temadan temaya fark gösterir. Eğer bulamazsanız style.css i yollayın bakıp yanıt veririm.

Örneğin sidebar’ı çevreleyen eleman #content diye tanımlanmış olsun. O zaman #content tanımının içine şu  kodu yerleştirecez;
position:relative;
Hepsi bu kadar.
umarım anlatabilmişimdir. Yararlı olması dileğiyle, kolay gelsin

22 Konuşma Bakalım Kim Ne Demiş?


1
Yoruma Cevap Yaz 26/Ağu/2008@18:19

2
Yoruma Cevap Yaz 26/Ağu/2008@22:54

3
Yoruma Cevap Yaz 5/Eyl/2008@16:19

4
Yoruma Cevap Yaz 5/Eyl/2008@18:08

5
Yoruma Cevap Yaz 6/Eyl/2008@13:33

6
Yoruma Cevap Yaz 6/Eyl/2008@13:37

7
Yoruma Cevap Yaz 6/Eyl/2008@13:43

8
Yoruma Cevap Yaz 6/Eyl/2008@14:56

9
Yoruma Cevap Yaz 6/Eyl/2008@15:17

10
Yoruma Cevap Yaz 6/Eyl/2008@18:05

11
Yoruma Cevap Yaz 2/Eki/2008@14:09

12
Yoruma Cevap Yaz 2/Eki/2008@17:18

13
Yoruma Cevap Yaz 5/Eki/2008@17:29

14
Yoruma Cevap Yaz 7/Eki/2008@23:46

15
Yoruma Cevap Yaz 8/Eki/2008@03:28

16
Yoruma Cevap Yaz 8/Eki/2008@08:58

17
Yoruma Cevap Yaz 8/Eki/2008@09:23

18
Yoruma Cevap Yaz 8/Eki/2008@16:34

19
Yoruma Cevap Yaz 8/Eki/2008@22:47

20
Yoruma Cevap Yaz 10/Eki/2008@10:42

21
Yoruma Cevap Yaz 20/Ara/2008@10:47

22
Yoruma Cevap Yaz 20/Ara/2008@18:53

Sadece Düşünme, Sende Konuş

WARNING

Your browser does not support JavaScript or has JavaScript disabled!

This will not compromise the possibility to leave a comment, although the automatic insertion of both markup tags and emoticons will not work.

Markup Controls
Emoticons Smile Grin Sad Surprised Shocked Confused Cool Mad Razz Neutral Wink Lol Red Face Cry Evil Twisted Roll Exclaim Question Idea Arrow Mr Green

Takip Etmek İstiyorum

Yazılar e-mailine Gelsin

Email adresini yaz:

Delivered by FeedBurner


RSS İle Takip EdeceğimRSS beslemesi

İstatistik Bilgileri

  • 158 adet yazı var.
  • 896 adet yorum var.
  • 4 Kişi şu anda çevrimiçi
  • 31 aynı anda maksimum kişi
  • 58054 Toplam ziyaretçi