div

时间:2015-08-13 13:03:46

标签: html css

我的目标是在div上叠加透明按钮。当用户单击该按钮时,底层div应该更改颜色。我尝试使用z-index,但按钮不可点击。是否有任何我可以尝试的CSS属性可以帮助我实现所需的功能?

CSS:

#container{
        height:200px;
        width:200px;
        position:relative;
        z-index:auto;
    }
    #MyHiddenButton{
        float:left;
        height:100px;
        width:200px;
        z-index:2;
        background-color:transparent;
        position: absolute;
        top: 0;
        outline: none;
        border: none;
    }
    #myContent{
        position:absolute;
        float:left;
        height:200px;
        width:200px;
        background-color:lightslategrey;
        z-index:1;
    }

HTML:

<div id="container">
    <div id="myContent" runat="server"></div>
    <asp:Button ID="MyHiddenButton" runat="server" OnClick="MyHiddenButton_Click" />
</div>

C#代码:

protected void MyHiddenButton_Click(object sender, EventArgs e)
        {
            myContent.Style.Add("background-color", "red");
        }

1 个答案:

答案 0 :(得分:0)

如果你不反对使用JQuery,你可以跳过隐藏按钮并使div可点击

$('#myContent').click(function(){
   $('#myContent').css('background-color','red'); 
});

JSFiddle