HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!
Gelişen internet dünyası nedeni ile web tasarımı kavramı değişti. Web tasarımcılar şu an piyasada kullanılan tüm ekran çözünürlükleri ve boyutları için sorunsuz çalışan tasarımlar yapıyor.Peki bu tasarımları nasıl yapıyorlar ve neden yapılıyor?
Responsive nin amacı aslında tam olarak alttaki kaydırma çubuğu scrolbar dır scrolbar kullanıcılar tarafından istenmeyen bir durumdur responsive ise bu durumu çözmektedir
sitemin responsive olup olmadıgını nasıl anlarım?
web sitenizi %100 halde iken küçültüp görebilirsiniz eğer bloglarınız oldugu yerde kalıyor ve altta bir kaydırma çubugu ortaya cıkıyo ise responsive yok demektir.. Responsive olan bir web sayfası telefon boyutu dediğimiz 320 ye kadar küçüldüğünde bile altta kaydırma çubuğu cıkmaması ve blogların alt alta kaymasıdır
Responsive neden bu kadar önemli?
eskiden sadece pc ler ile internete bağlanıla biliyo idi bu yüzden 1 tasarım yetiyo idi fakat artık tablet için ayrı tel için ayrı bir tasarım gerektiriyo sırf alttaki kaydırma çubuğu çıkmasın die responsive sayesin de tek bir tasarım ile herşeyi halletmiş olacaksınız..
Css bu anda hızır gibi yetişiyor.Ben de yaptığım temayı responsive hale getirme ile ilgili internette doğru düzgün bir kaynak bulamadığım için bu yazıyı yazıyorum.
Öncelikle Responsive web design nedir özetleyelim:
Bilgisayar, tablet, telefon ve benzeri tüm ekranlarda; yatay scrollbarsız ve sorunsuz bir şekilde çalışan aktif tasarımlardır.
Responsive tasarım nasıl yapılır?
Tüm ekran boyutlarına uygun site yaparken öncelikle en fazla kullanılan ekran boyutlarını bilmemizde fayda olacaktır.
Tabletlerin en geniş çözünürlüğü 960pxdir.
Yatay tutulan telefonların en geniş çözünürlüğü 768pxdir.
Dikey telefonların en geniş çözünürlüğü 479pxdir.
Bu boyutlara dikkate aldığımızda bizim en az 4 seçeneğimiz oluyor; tabletler için tasarım,yatay telefonlar için,dikey telefonlar için ve gerçek (bilgisayar üzerindeki) tasarım.
İşte Css bu konuda hızır gibi yetişiyor ve her çözünürlüğe uygun kodlama yapmamıza yardımcı oluyor.
Responsive Web Site Nasıl Yapılır?
Anlayabilmeniz için öncelikle genel mantığı anlatıp sonra kısaca kodları verip nerede kullanıldığını yazacağım
Genel Mantık
Bu seçenek en geniş ekran çözünürlüğünün 960px olduğu yerden itibaren geçerlidir. {} parantezlerinin arasına yazdığınız her css kodu 960px den küçük tüm çözünürlüklerde geçerli olacaktır.Bir örnekle daha iyi kavrayabiliriz.
Class adı hibestil olan bir divimiz olsun (<div class=hibestil></div>) ve biz bu divi 960pxden düşük çözünürlüğe sahip ekranlarda görmek istemeyelim.Böyle olduğu zaman yukarıda verdiğim CSS kodlarının arasına aşağıdaki gibi değer verirsek hibestil divi 960pxden küçük çözünürlüklerde görünmeyecektir.
Bu şekilde herhangi bir Divin arkaplan rengini, boyutunu ve bir çok özelliğini değiştirebiliriz.
[/PHP]
Çözünürlükler için kodlar
960px den düşük çözünürlüklerde:
801px ve 959px arasındaki çözünürlüklerde:
800px den düşük tüm çözünürlüklerde:
480px ve 759px arasındaki çözünürlüklerde:
479px den düşük tüm çözünürlüklerde:
Son Olarak
Kodların her çözünürlükte çalışması için Head etiketlerinin arasına şu kodları eklememiz gerekiyor:
Sitenizin Css kodlarında bu şekilde ekleme ve düzelmeler yaptığınızda tüm çözünürlüklere uygun hale gelecektir.Umarım yararım dokunmuştur.
Örnek bazı Responsive sayfa
Responsive nin amacı aslında tam olarak alttaki kaydırma çubuğu scrolbar dır scrolbar kullanıcılar tarafından istenmeyen bir durumdur responsive ise bu durumu çözmektedir
sitemin responsive olup olmadıgını nasıl anlarım?
web sitenizi %100 halde iken küçültüp görebilirsiniz eğer bloglarınız oldugu yerde kalıyor ve altta bir kaydırma çubugu ortaya cıkıyo ise responsive yok demektir.. Responsive olan bir web sayfası telefon boyutu dediğimiz 320 ye kadar küçüldüğünde bile altta kaydırma çubuğu cıkmaması ve blogların alt alta kaymasıdır
Responsive neden bu kadar önemli?
eskiden sadece pc ler ile internete bağlanıla biliyo idi bu yüzden 1 tasarım yetiyo idi fakat artık tablet için ayrı tel için ayrı bir tasarım gerektiriyo sırf alttaki kaydırma çubuğu çıkmasın die responsive sayesin de tek bir tasarım ile herşeyi halletmiş olacaksınız..
Css bu anda hızır gibi yetişiyor.Ben de yaptığım temayı responsive hale getirme ile ilgili internette doğru düzgün bir kaynak bulamadığım için bu yazıyı yazıyorum.
Öncelikle Responsive web design nedir özetleyelim:
Bilgisayar, tablet, telefon ve benzeri tüm ekranlarda; yatay scrollbarsız ve sorunsuz bir şekilde çalışan aktif tasarımlardır.
Responsive tasarım nasıl yapılır?
Tüm ekran boyutlarına uygun site yaparken öncelikle en fazla kullanılan ekran boyutlarını bilmemizde fayda olacaktır.
Tabletlerin en geniş çözünürlüğü 960pxdir.
Yatay tutulan telefonların en geniş çözünürlüğü 768pxdir.
Dikey telefonların en geniş çözünürlüğü 479pxdir.
Bu boyutlara dikkate aldığımızda bizim en az 4 seçeneğimiz oluyor; tabletler için tasarım,yatay telefonlar için,dikey telefonlar için ve gerçek (bilgisayar üzerindeki) tasarım.
İşte Css bu konuda hızır gibi yetişiyor ve her çözünürlüğe uygun kodlama yapmamıza yardımcı oluyor.
Responsive Web Site Nasıl Yapılır?
Anlayabilmeniz için öncelikle genel mantığı anlatıp sonra kısaca kodları verip nerede kullanıldığını yazacağım
Genel Mantık
PHP:
@media only screen and (max-width: 960px) { }
Class adı hibestil olan bir divimiz olsun (<div class=hibestil></div>) ve biz bu divi 960pxden düşük çözünürlüğe sahip ekranlarda görmek istemeyelim.Böyle olduğu zaman yukarıda verdiğim CSS kodlarının arasına aşağıdaki gibi değer verirsek hibestil divi 960pxden küçük çözünürlüklerde görünmeyecektir.
PHP:
@media only screen and (max-width: 960px) {
.hibestil{display:none;}
}
PHP:
[PHP]@media only screen and (max-width: 960px) {
.hibestil{background:#fff;color:#000;width:100%;}
}
Çözünürlükler için kodlar
960px den düşük çözünürlüklerde:
PHP:
@media only screen and (max-width: 960px) { }
PHP:
@media only screen and (min-width: 801px) and (max-width: 959px) { }
PHP:
@media only screen and (max-width: 800px) { }
PHP:
@media only screen and (min-width: 480px) and (max-width: 759px) {}
PHP:
@media only screen and (max-width: 479px) { }
Kodların her çözünürlükte çalışması için Head etiketlerinin arasına şu kodları eklememiz gerekiyor:
PHP:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Örnek bazı Responsive sayfa
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
