В чем разница между размером фона: обложка; и размер фона: 100%;?
Когда я устанавливаю свойство background-size из образа div в background-size: cover; или background-size: 100%;, оба выглядят одинаково.
В чем разница?
Когда я должен использовать обложку и когда 100%?
Ответ 1
cover = Масштабировать фоновое изображение как можно больше, чтобы фоновая область была полностью покрыта фоновым изображением. Некоторые части фонового изображения могут не отображаться в области фонового позиционирования
В основном, он масштабируется до тех пор, пока внутренние края не коснутся стороны, а это значит, что часть изображения может быть обрезана в отличие от 100%, где все изображение будет видимым.
background-size:100%;= background-size:100% auto;= ширина установлена на 100% больше, а высота фонового изображения соответствует соотношению сторон изображения.
background-size:cover; означает, что фоновое изображение всегда будет соответствовать целому div, вы не останетесь с пустыми местами в div
background-size:100% 100%
также не оставляет пустого пространства, но, конечно же, это искажает исходное соотношение сторон изображения
Ответ 3
Довольно уверенный размер фона: обложка; означает, что изображение будет заполнять элемент при сохранении его соотношения сторон, в то время как размер фона: 100%; будет просто сделать изображение заполнить 100% ширину элемента.