Я скопировал и вставил твой код, чтобы проверить его.С кодом, который вы дали, ваше изображение покрывает все <div>
, без неловко выглядящего пробела между <div>
.
Когда я вхожу в адаптивный режим дизайна браузера Firefox, который я использую (правый щелчок на экране -> осмотреть элемент -> перейти к верхней правой кнопке всплывающего окна или ctrl + shift + M в окнах) ... Когда я устанавливаю высоту 800px в ширину на 450pxчем выше, тем шире вы делаете изображение начинает увеличиваться по длине, как вы хотели.
Причина этого в том, что у вас есть background-size: cover;
, который изменяет размер фонового изображения, чтобы покрыть весь контейнер, , даже если ему нужно растянуть изображение или немного срезать один из краев.
У меня есть экран 1920x1080 px, и это то же самоеПринцип также происходит вне режима адаптивного дизайна, хотя высота увеличивается незадолго до максимальной ширины моего экрана.Помимо этого небольшого окна расширения, изображение остается неизменным до тех пор, пока окно моего браузера не станет настолько тонким, насколько это возможно, что опять-таки составляет около 250 пикселей из-за background-size: cover;
.Большая часть изображения тоже обрезана.Вы можете прочитать больше об этом свойстве здесь.
Кроме того, что я сказал выше, если ваше изображение не увеличивается в высоте, как я уже говорил, ваша проблемазатем, скорее всего, из какого-то другого унаследованного класса css, который вам нужно показать, чтобы помочь отладить его. Так что проверьте классы css внутри любых содержащих элементов, в которых находится ваш тег <section>
.
ДРУГОЙ СОВЕТ: Вы дали только 1 изображение здесь, но ваши слова звучат так, как будто у вас их много.Поскольку ваш .about
класс position: fixed;
, то будет отображаться только это изображение.Если вы хотите, чтобы другие изображения отображались в их собственных <div>
с таким же фиксированным положением, вам нужно скопировать / вставить исходный класс, но слегка изменить имя и путь к изображению к новому изображению.