Medya Sorguları: Masaüstü, tablet ve mobil cihazlar nasıl hedeflenir?
Medya sorguları hakkında biraz araştırma yapıyorum ve hala belirli boyutlardaki cihazları nasıl hedefleyeceğimi tam olarak anlamış değilim.
Masaüstü, tablet ve mobil cihazları hedefleyebilmek istiyorum. Bazı tutarsızlıklar olacağını biliyorum, ancak bu cihazları hedeflemek için kullanılabilecek genel bir sisteme sahip olmak güzel olurdu.
Bulduğum bazı örnekler:
# Mobile
only screen and (min-width: 480px)
# Tablet
only screen and (min-width: 768px)
# Desktop
only screen and (min-width: 992px)
# Huge
only screen and (min-width: 1280px)
Ya da:
# Phone
only screen and (max-width:320px)
# Tablet
only screen and (min-width:321px) and (max-width:768px)
# Desktop
only screen and (min-width:769px)
Sizce bu 'kesme noktaları' her cihaz için ne olmalıdır?
429
3
IMO bunlar en iyi kırılma noktalarıdır:
Edit: 960'lık ızgaralarla daha iyi çalışacak şekilde geliştirildi:
Pratikte, birçok tasarımcı pikselleri ems'ye dönüştürür, büyük ölçüde ems daha iyi yakınlaştırma sağlar. Standart yakınlaştırmada
1em === 16px
. Ems elde etmek için pikselleri1em/16px
ile çarpın. Örneğin,320px === 20em
.Yoruma yanıt olarak,
min-width' "mobile-first" tasarımında standarttır, burada en küçük ekranlarınız için tasarım yaparak başlarsınız ve daha sonra giderek artan medya sorguları ekleyerek daha büyük ekranlara doğru ilerlersiniz. İster
min-', ister `max-' veya bunların kombinasyonlarını tercih edin, kurallarınızın sırasına dikkat edin ve birden fazla kuralın aynı öğeyle eşleşmesi durumunda sonraki kuralların önceki kuralları geçersiz kılacağını unutmayın.Bir cihazı hedeflemek istiyorsanız
min-device-width
yazmanız yeterlidir. Örneğin:iPhone için
Tabletler için
İşte bazı iyi makaleler:
Çözünürlüğü bulmak için bu siteyi kullandım ve gerçek sayılara göre CSS geliştirdim. CSS'imin gerçekten istenen cihazlara ulaşması dışında, sayılarım yukarıdaki cevaplardan biraz farklı.
Ayrıca, medya sorgunuzdan hemen sonra şu hata ayıklama kod parçasına sahip olun Örneğin:
Bu hata ayıklama öğesini her bir medya sorgusuna ekleyin ve hangi sorgunun uygulandığını göreceksiniz.