我似乎无法让我的html按钮标记正常工作?

时间:2018-09-12 20:15:29

标签: html css button onclick tags

为了简而言之,我试图使绿色的条在单击按钮时向上移动到蓝色的条上(尽管我还没有添加任何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>

3 个答案:

答案 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,这也将其放在堆栈顺序的后面。