Merhaba arkadaşlar bugun bir arkadaşım bana sitesinde farklı çözünürlükleri nası koyacağını sordu bende hemen buraya gelip sizlere soruyorum. Arkadaş şimdi 800x600 ve 1024x768 olmak üzere iki farklı çözünürlükte sitesini ayarlamak istiyor. Ne demek istedim şöyle anlatyımki ayrıntılı olarak; sitei normal table'lerle yaptı solda menu bar vs.. şimdi o soldaki menu bara 800x600 / 1024x768 linklerini koyacak ve adam ona tıkladığnda içeirklerin bulunduğu tablo 800x600 olarak hemen ayarlancak ve içerik tablosu 800x600 olarak ayarlanacak. Böyle birşey tahminim css ile olur diye konuyu buraya açtım, başka bir şeyin konusu ise kusura bakmayın.
yardımcı olabilirseniz sevinirim
Farklı Çözünürlükler.
7
●1.029
- 06-12-2009, 10:16:24Üyeliği durduruldu.degisken { width:100%; height:200px; background:çingenepink; }
- 06-12-2009, 15:05:122 ayrı css dosyası hazırla.Bu css kodlarının hepsi aynı olsun fakat;
1.css'de width:1024px , 2.css'de width:1280px olsun .Bu arada diğer genişlikleri % olarak kullan.
Sonra 2 index dosyası hazırla bunlarda <link rel="sytlesheet"...... href="css1.css"> ve <link rel="sytlesheet"...... href="css2.css"> kodlarını kullan 1.indexin adı index1024.html 2.indexin adı index1280.html olsun.Daha sonra da kullanıcıya ilk girişte bu indexler arasında secim yaptır.
Böylelikle dediğini yapmış olursun - 06-12-2009, 19:59:24Üyeliği durduruldujquery'nin removeClass() addClass() özelliği ile yapabilirsin.Mantık olarak vereyim kodları kendin araştırıp öğren.Berkt adlı üyeden alıntı: mesajı görüntüle
siteni normal olarak kodla css ile fakat tablolara genişlik belirtme.
html kısmını kodlarkende tablonun mesela class="normal" birde 800x600 çözünürlük için bir class belirledin adıda sekizyuz olsun.default olarak hangi çözünürlükte çalışmak istiyorsan tablolarını şu şekilde düzenle.
<a href="#">Çözünürlük değiştir</a> <table id="reklamAlani" class="normal sekizyuz"> </table>
daha sonra jquery kütüphanesi kullanarak addClass removeClass fonksiyonları ile link e tıklandığında sınıfı silip diğer sınıfı ekleyerek değiştirebilirsin.
$("document").ready(function(){ $("a").click(function(){ $("#reklamAlani").removeClass("sekizyuz"); $("#reklamAlani").addClass("binyirmidort"); }); });gibi yapabilirsin ama kodlar çalışır çalışmaz bilemem aklıma geleni yazdım sadece ayrıca ekran çözünürlüğünü bulup javascript ile ona göre css dosyası çalıştırabilir yada flexible bir tasarım yapıp her çözünürlükte çözünürlük kadar ekranı doldurtabilir yada server side programlama dillerinden birini seçip ekran çözünürlüğünü alarak ona göre yazdığın stil dosyanı çağırabilirsin.Sadece uygulayabilmen önemli.