lostyazilim
tr.link

CSS3 @Media ile Responsive Tasarımlar Oluşturun!

3 Mesajlar 1.249 Okunma
lstbozum
tr.link

Adobewordpress Adobewordpress WM Aracı Kullanıcı
  • Üyelik 08.07.2011
  • Yaş/Cinsiyet 36 / E
  • Meslek Tasarımcı
  • Konum İstanbul Avrupa
  • Ad Soyad V** Ö**
  • Mesajlar 677
  • Beğeniler 58 / 418
  • Ticaret 1, (%100)
CSS2, farklı ekran çözünürlükleri için farklı stylesheet atamamızı sağlıyordu. CSS3 ise media sorgulamaları sayesinde tüm bu işlemleri tek dosyada yapmamızı sağlıyor.

CSS3 media sorgulamaları sayesinde her tip ekran çözünürlüğü için tasarımlar oluşturabiliyoruz. Özellikle sayfalarınıza mobil sürüm hazırlarken kullanabileceğiniz media etiketi web tasarımınıda yeni bir devrin başlamasına sebep oldu.

Makalemizin devamında media sorgularını örneklendireceğiz, tanıyacağız ve bu teknik ile hazırlanmış birkaç web sayfası paylaşacağız.

CSS3 Medya Sorguları

Öncelikle sizler için hazırladığımız örneği görüntüleyerek işleme başlayabilirsiniz.



Örnekteki şekil

  1. 600′den küçük ekran genişliğinde üçgene,

  2. 600 ile 1200 arası ekran genişliğinde kareye,

  3. 1200′den büyük ekran genişliğinde daireye


dönüşecektir.

Max Width

Bu alandaki CSS kodları maksimum x ekran çözünürlüğüne göre kullanılır. Aşağıdaki tanımlama 900 pikselden küçük ekran genişliklerinde bütün yazıları kırmızı renge dönüştürür.

@media screen and (max-width: 900px) {
body{color:red;}
}


Eğer bütün bir CSS dosyasına bu tanımlamayı yapmak isterseniz içerisine yazdığımız köprü kodunu aşağıdaki kullanmalısınız.



Min Width

Bu alandaki CSS kodları ise x rakamından büyük ekran çözünürlüklerinde kullanılır. Aşağıdaki tanımlama 900 pikselden büyük ekran genişliklerinde bütün yazıları mevi renge dönüşürür.

@media screen and (min-width: 900px) {
body{color:blue;}
}


Eğer bütün bir CSS dosyasına bu tanımlamayı yapmak isterseniz içerisine yazdığımız köprü kodunu aşağıdaki kullanmalısınız.



Çoklu media sorgulaması

Çoklu media sorgulamalarını aralıklar için tasarım oluştururken kullanıyoruz. Örnek vermek gerekirse :

Aşağıdaki sorgu 900 ile 1200 piksel arasındaki çözünürlüklerde site arka planını yeşil yapacaktır.

@media screen and (min-width: 900px) and (max-width: 1200px) {
body {background: green;}
}


max-device-width ve max-device-height kullanımları

CSS3′ün media sorgulamaları sırasında aklınızda oluşabilecek en büyük soru max-device-width ile max-width arasındaki farkın ne olduğudur. Device kullanımı tahmin edebileceğiniz gibi mobil cihazlara odaklıdır.


  1. max-width görüntüleyici cihazın kullandığı tarayıcının ekran genişliğidir. Tablet kullanımlarında Chrome ile sitenizi görüntüleyen ziyaretçi, eğer Chrome’un genişliğini daraltırsa bu tanımladan etkilenir.


  2. max-device-width ise tarayı boyutlandırması değil, tasarımı görüntüleyen cihazın maksimum ekran genişliğine göre hareket eder. Örneğin max-device-width:480 tanımlaması iPhone görüntü tipidir.



Örnek

Sitemizin tasarımı üzerinde hala değişiklikler olmaktadır. Fakat varsayılan haliyle bile CSS3′ün media sorgularına güzel bir örnek teşkil etmektedir.



CSS3 media sorgulamalarını etkili şekilde kullanan Smashing Magazine‘ini unutmamak gerek.

Kaynak : http://www.adobewordpress.com/css3-media
 

 

adobewordpress.com ~ “güncel tasarım okulu”
wmaraci
reklam

Onur89TR Onur89TR Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 04.12.2011
  • Yaş/Cinsiyet 35 / E
  • Meslek .
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 2376
  • Beğeniler 704 / 791
  • Ticaret 1, (%100)
Zor be dostum. Daha yeni iş teklifi geldi responsive ile ilgili. Bir çözünürlüğe uyarlarken zorlanıyoruz. 2-3 çözünürlüğe göre ayarlamak işkence olur. Yine de teşekkürler. :o
 

 

Metin Metin metinli.com Kullanıcı
  • Üyelik 28.03.2011
  • Yaş/Cinsiyet 30 / E
  • Meslek SEO Analisti ve Siber Güvenlik
  • Konum Ankara
  • Ad Soyad M** Y**
  • Mesajlar 1399
  • Beğeniler 61 / 582
  • Ticaret 18, (%94)

Onur89TR adlı üyeden alıntı

Zor be dostum. Daha yeni iş teklifi geldi responsive ile ilgili. Bir çözünürlüğe uyarlarken zorlanıyoruz. 2-3 çözünürlüğe göre ayarlamak işkence olur. Yine de teşekkürler. :o


Grid yani standart bir ızgara methodu belirlerseniz kendinize, gayet seri bir şekilde responsive tasarımlar çıkarabilirsiniz aslında. :)
Onur89TR

kişi bu mesajı beğendi.

Yazar, yazılım geliştirici, SEO Analisti ve siber güvenlik uzmanı.
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al