Чуйний дизайн зазвичай не використовує атрибутів ширини чи висоти
Інструменти розвитку Google - це посібник, і вам не потрібно застосовувати все, що ви читаєте на їхньому сайті, адже деякі речі застаріли. Більшість веб-сайтів, що реагують на них, не використовують width
або height
тому, що хочуть, щоб зображення адаптувались до розміру екрана, а також за допомогою фіксованої ширини та висоти, використовуючи <img>
яку, це зменшить досвід користувачів, і Google оголосив це одним з найважливіших факторів.
Обхід CSS
Ви можете вирішити використовувати елемент рівня блоку, який має ширину та висоту, я особисто не використовував би його, але ось що говорить Google про рівень блоку.
Не забудьте вказати розміри елемента зображення або батьківського рівня блоку. Обов'язково встановіть розміри на самому елементі або на батьківському рівні. Якщо батьківський рівень не є рівнем блоку, розміри будуть ігноровані. Не встановлюйте розміри предка, який не є безпосереднім батьком.
Я думаю, це виглядатиме приблизно так:
Статичний дизайн .ic {width:500px;height:500px;}
Чуйний дизайн:
@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
Тоді вам потрібно буде використовувати JavaScript або інше рішення для виявлення точки зору та подання 4 різних версій зображення, що знову ж таки є менш практичним. Тож якщо ви використовуєте чуйний дизайн, то я б сміливо йшов вперед і не заважав додавати ширину та висоту, щоб ваш веб-сайт був текучим незалежно від того, який екран його переглядає.