Адаптивный фоновый CSS-лендинг

#html #css #background #frontend #responsive

#HTML #css #фон #интерфейс #адаптивный

Вопрос:

Добрый день, пытаюсь создать адаптивный фон на моем лендинге, и по какой-то причине у меня не получилось, я пытался использовать height: auto, height: 100% и margin: 0 auto; Высота 100% сработала, но она не закрывала нижнюю часть моего экрана, у меня было больше, чем мне нужно. Вот мой код:

     .crossfade > figure {
  animation: imageAnimation 48s linear infinite 0s;
  backface-visibility: hidden;
  background-size: cover;
  background-position: center center;
  height: 470px;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 189px;
  width: 100%;
  background-color: rgba(0,0,0,.3);
  background-blend-mode: darken;
  z-index: 0;
}
  

У меня сработало только одно, это было:

 height: calc(100vh - 189px);
  

189 пикселей — это отступ от моего меню заголовка, но есть ли способ заставить его работать без calc?
Надеюсь, вы понимаете, что я имел в виду
Спасибо

Комментарии:

1. добавьте свой html-код.

2. вот веб-страница daotech.org

Ответ №1:

Попробуйте это

 .crossfade > figure {
  animation: imageAnimation 48s linear infinite 0s;
  background-size: cover;
  background-position: center center;
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left:0;
  right:0;
  bottom:0;
  background-color: rgba(0,0,0,.3);
  z-index: 0;
}
  

Комментарии:

1. Это отчасти помогло мне, но фон закрывал мое меню в верхней части моей веб-страницы

2. Итак, попробуйте поиграть с z-индексом

Ответ №2:

Попробуйте что-то вроде:

 .crossfade > figure { 
  animation: imageAnimation 48s linear infinite 0s; 
  background-size: cover; 
  background-position: center center; 
  width: 100%; 
  height: 100vh; 
  position: absolute; 
  top: 0; 
  left:0; 
  right:0; 
  bottom:0; 
  background-color: rgba(0,0,0,.3); 
  z-index: 0; 
}

#menu-contact-us { 
  background: #5D5D5D; 
  height: 124px; 
  color: #ffffff; 
  width: 100%; 
  position: relative; 
  z-index: 1; 
} 
  

Я смог вывести изображения на весь экран по ссылке, которую вы разместили

Комментарии:

1. Спасибо за помощь, но мне не нужен фиксированный фон, он должен быть просто адаптивным, но когда вы скользите вниз, он остается на своем месте. Вы можете посмотреть здесь, например citelectronics.com но мне сложно сделать это с помощью меню в верхней части моей веб-страницы: (

2. Я обновил код, чтобы использовать position: absolute и с z-индексом в меню, чтобы он отображался поверх изображения, возможно, вам понадобится этот z-индекс и для других элементов