Duyarlı Tasarım normalde herhangi bir genişlik veya yükseklik özelliği kullanmaz
Google Geliştirme Araçları bir kılavuzdur ve sitelerinde okuduğunuz her şeyi zorlamanız gerekmez, aslında bazı şeyler güncel değildir. Duyarlı web sitelerinin çoğu kullanmaz width
veya height
görüntülerin ekran boyutuna uyum sağlamasını istediği için ve <img>
kullanıcı deneyimini azaltacak sabit genişlik ve yükseklik kullanarak ve Google bunu en önemli faktörlerden biri olarak ilan etmiştir.
CSS Geçici Çözümü
Genişliği ve yüksekliği olan bir blok seviyesi öğesini kullanmayı tercih edebilirsiniz, kişisel olarak bir tane kullanmam, ancak Google'ın blok seviyesi hakkında söylediği şey.
Görüntü öğesi veya blok düzeyi üst öğe üzerinde boyutları belirttiğinizden emin olun. Öğenin veya blok düzeyi üst öğe için boyutları ayarladığınızdan emin olun. Üst öğe blok düzeyinde değilse, boyutlar yok sayılır. Ebeveyn olmayan bir ata üzerinde boyutlar ayarlamayın.
Bunun şöyle bir şey olacağını hayal ediyorum:
Statik Tasarım .ic {width:500px;height:500px;}
Duyarlı tasarım:
@media only screen and (max-width: 40em){.ic{width:1px;height:1px;}} Mobiles
@media only screen and (min-width: 40.063em){.ic{width:1px;height:1px;}} Tablets
@media only screen and (min-width: 40.063em) and (max-width: 64em){.ic{width:1px;height:1px;}} Small Screens
@media only screen and (min-width: 64.063em){.ic{width:1px;height:1px;}} Large Screens
Ardından, bakış açısını algılamak ve görüntünün 4 farklı sürümünü sunmak için JavaScript veya başka bir çözüm kullanmanız gerekir; bu da yine pratikten daha azdır. Duyarlı tasarım kullanıyorsanız, o zaman güvenli bir şekilde devam edeceğim ve hangi ekranın görüntülediğine bakılmaksızın web sitenizin akışkan olması için genişlik ve yükseklik eklemeden rahatsız etmem.