为了简而言之,我试图使绿色的条在单击按钮时向上移动到蓝色的条上(尽管我还没有添加任何JS。出于某种原因,无论我尝试我的按钮如何将无法正常工作。我已经尝试了button标签和input标签来制作按钮,但没有区别。我的代码目前位于:
body {
margin: 0;
padding: 0;
text-align: center;
}
#container{
z-index: -1;
position: relative;
background-color: brown;
height: 800px;
width: 800px;
margin: 0 auto;
margin-top: 75px;
}
#fullLoad{
z-index: 1;
position: relative;
height: 600px;
width: 200px;
background: blue;
left: 300px;
top: 100px;
overflow: hidden;
border-radius: 20px 20px 20px 20px;
}
#loader{
border-radius: 20px 20px 20px 20px;
z-index: 2;
position: absolute;
height: 600px;
width: 200px;
background: green;
top: 600px;
}
#btn{
position: absolute;
top: 20px;
right: 362px;
padding: 5px 20px;
border-radius: 5px;
background: gold;
font-family: sans-serif;
font-size: 1.8em;
color: #424242;
}
<div id="container">
<div id="fullLoad">
<div id="loader"></div>
</div>
<input id="btn" type="button" value="Go !" onclick="alert('Hello')">
</div>
答案 0 :(得分:0)
替换
<input id="btn" type="button" value="Go !" onclick="alert('Hello')">
有了这个
<button type=“button” onClick=“alert(‘Hallo’)”>Go!</button>
答案 1 :(得分:0)
您对z-index
的否定#container
将按钮放在主体后面,防止其被单击,删除z-index
可解决此问题(或从{ {1}}和z-index
加1,如果将来需要的话):
#container
#fullLoad
答案 2 :(得分:0)
您不能单击按钮,因为fullLoad和loader div放置在其父元素(容器div)的前面,其z-index为1和2。该按钮继承了默认的z-index。容器div,这也将其放在堆栈顺序的后面。