Изображения в карточках
Почему изображения для компонента карт используются в качестве фона, а не изображения для заполнения медиа-части карты? мы можем просто использовать тег изображения вместо этого?
Я пытаюсь использовать инфраструктуру MDL для создания шаблона Tumblr, но у меня возникают проблемы с реализацией компонента карты для сообщений с изображениями, так как Tumblr использует теги изображений
пожалуйста, объясните, почему MDL использует изображения в качестве фона для компонента карты
1 ответ
Ничто не мешает вам использовать img
тег. Смотрите это как пример.
Однако, используя изображения в качестве фона div
У s есть некоторые преимущества:
- Нажатие правой кнопкой мыши на изображение не позволяет загрузить изображение
- У вас больше гибкости с точки зрения отзывчивости (например, используя
background-size: cover
заполнитьdiv
). ОБНОВЛЕНИЕ: даже если вы можете установить 100% по ширине / высоте, чтобы адаптировать изображение,cover
сохраняет соотношение сторон и в целом обеспечивает лучшие результаты. - Поскольку ваше изображение - это просто фон, вам не нужно устанавливать его положение
absolute
чтобы позволить другим элементам внутриdiv
располагаться над изображением (как это происходит во всех примерах MDL)