【问题标题】:My 2 Div's keep overlaping我的 2 div 不断重叠
【发布时间】:2016-11-07 20:18:46
【问题描述】:

尝试在此处关注其他类似问题,但我找不到解决问题的方法。

我有 2 个 div,第一个是全屏的,页面底部有一个按钮,当我单击它时,将向下滚动到另一个 div。但是在我身上不断发生的是 2 个 div 重叠。

    header{
    	background-image: url("../img/img_header_mobile.jpg");
    	background-position: top center;
    	position: fixed;
    	width: 100%;
    	height: 100%;
    	background-size: cover;
    	float: left;
    }
    
    .imagem-menu{
    	width: 321px;
    	height: 569px;
    	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0.01) 50%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    	min-height: 100%;
    	min-width: 100%;
    }
    
    .botao-scroll{
    	background: url("../img/botao_scroll.png");
    	border: none;
    	background-size: 60px 60px;
    	background-color: none;
    	margin-left: 7px;
    	width: 60px;
    	height: 60px;
    	position: absolute;
    	bottom: 5%;
    }
    
    #slidepassos{
    height: 667px;
    width: 100%;
    background: green;
    float: left;
    clear: left;
    
    }
   
    <header>
        <a href="#slidepassos" class="botao-scroll"></a>
        <div class="imagem-menu"></div>
        </header>
    <div id="slidepassos" ="slidepassos"><a href="slidepassos">
    	side com passos</a>
    </div>

【问题讨论】:

  • 你能包含你的 Javascript 来点击按钮吗?
  • 请提供代码片段
  • 你的问题不太清楚。除了显示更多 HTML(第二个 div,您的代码中似乎缺少)之外,您能否更详细地解释您想要发生的事情?
  • @Mr Lister 是的,抱歉,它缺少第二个 div 代码。
  • @DominicValenciana 该按钮实际上只是一个 到图像中。

标签: html css button scroll


【解决方案1】:

是的,它缺少第二个 div。我希望它会在标题之后 试试这个

header{
    background-image: url("../img/img_header_mobile.jpg");
    background-position: top center;
    position: relative;
    border:1px solid red;
    width: 100%;
    height: 100vh;
    background-size: cover;
    float: left;
}

.imagem-menu{
  position: absolute;
  border:1px solid yellow;
    width: 321px;
    height: 100vh;
    background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0.01) 50%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    min-height: 100%;
    min-width: 100%;
}

.botao-scroll{
  z-index:2;
    background: url("../img/botao_scroll.png");
    border: 1px solid black;
    background-size: 60px 60px;
    background-color: none;
    margin-left: 7px;
    width: 60px;
    height: 60px;
    position: absolute;
    bottom: 5%;
}
.botao-scroll:hover
{
  color: red;
}

#slidepassos{
  position:relative;
height: 667px;
width: 100%;
background: green;
float: left;
border: 1px solid blue;
}
<header>
<a href="#slidepassos" class="botao-scroll">
  scroll down
</a>
<div class="imagem-menu"></div>
</header>
<div id="slidepassos">
  test
</div>

【讨论】:

  • 成功了。你能解释一下代码中的主要问题是什么吗?谢谢你:)
  • 如果第二个 div 在标题之后。标题必须具有“真实高度”(在这种情况下,我使用 100vh 而不是 100%)并将位置设置为相对问候
  • 嗯,好的。感谢您的帮助。
猜你喜欢
  • 2018-04-06
  • 1970-01-01
  • 2020-02-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多