响应式背景CSS着陆

时间:2019-03-18 03:40:57

标签: html css background frontend responsive

下午好 尝试在我的着陆时提供响应式背景,由于某种原因,我无法 我正在尝试使用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);

189px它从我的标题菜单中缩进,但是我如何使它在没有calc的情况下工作呢? 希望你理解我的意思 谢谢

2 个答案:

答案 0 :(得分:0)

尝试类似的东西:

.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 :(得分:0)

尝试一下

.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;
}