Я получил этот код CSS для отображения полной страницы фонового изображения на веб-сайте Squarespace, над которым я работаю:
#collection-5de6d28545f1a7075b7a2741 #canvas{
max-width: 100% !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 11px !important;
background: url(https://static1.squarespace.com/static/5cff45ae4a957c0001a6673b/t/5dc6fcead1c0ab7b9e4f5e60/1573321963518/richie_+5.jpeg)no-repeat center center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
Однако на главной домашней странице сайта фоновое изображение застряло в верхней части страницы. Изображение достаточно большое, чтобы его можно было растянуть на всю страницу. В предварительном просмотре, который вы получаете при использовании редактора Squarespace, код, кажется, выполняет свою задачу, но как только вы на самом деле переходите на страницу, он не работает, потому что большую часть экрана занимает черное пространство. Чтобы просмотреть проблему, вы можете перейти на https://www.richiequake.com/ и использовать пароль Help123. чтобы просмотреть его. Поскольку я не очень хорошо знаком с тем, как Squarespace структурирует HTML-код для вас, я не знаю, связана ли проблема с моим CSS или каким-то элементом HTML. Как я могу заставить фоновое изображение отображать всю страницу?
ОБНОВЛЕНИЕ
Используя предложение Брэндона, мне удается заставить изображение занимать страницу сверху вниз, однако по ширине с обеих сторон изображения все еще остаются черные пробелы.
Сейчас я использую:
#collection-5de6d28545f1a7075b7a2741 #canvas{
background-position: center top !important;
width: 100%;
height: 100%;
min-height: calc(100vh - 11px);
background: url(https://static1.squarespace.com/static/5cff45ae4a957c0001a6673b/t/5dc6fcead1c0ab7b9e4f5e60/1573321963518/richie_+5.jpeg)
}
С помощью этого CSS я могу заставить фоновое изображение занимать почти всю страницу, за исключением того, что слева остается черное пространство. Кроме того, этот случай привел к увеличению изображения, поэтому, даже если оно занимает нужное мне пространство, изображение теперь увеличивается до одной части изображения.