Возможно, вы захотите создать JSFiddle, чтобы продемонстрировать это, но, скорее всего, ваше значение background-size: cover;
для свойства background гарантирует, что изображение заполнит весь ваш контейнер при сохранении соотношения сторон.Поскольку вы определили только высоту в вашем контейнере, ваша ширина, естественно, равна 100% (потому что div - это блочные элементы).Если ваш видовой экран или родительский контейнер заканчиваются более широкими, чем узкие, будет фоновое изображение:
https://jsfiddle.net/w4x3bq61/
Один из способов решения этой проблемы:чтобы установить ширину .parallax1
, чтобы она всегда имела высоту относительно ширины, например:
.parallax1 {
/* The image used */
background-image: url("");
/* Set a specific height */
height: 600px;
/* Create the parallax scrolling effect */
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
width: 300px;
}