以下是我标题的HTML脚本:
<div class="header">
<div class="logo"><a href="Default.aspx"><img src="style/images/logo.png" alt="" /></a></div>
<div class="toplink"><a href="Signin.aspx">Sign in</a></div>
<div class="search">
<form class="searchform" runat="server" method="get">
<input type="text" id="s" name="s" value="Search for photos" onFocus="this.value=''" onBlur="this.value='Search for photos'"/>
</form>
</div>
</div>
这是CSS脚本:
.logo {
padding: 30px 0;
}
.logo img {
display: inline;
}
.toplink {
position: absolute;
bottom: 40px;
right: 280px;
font-size: 14px;
}
.search {
position: absolute;
bottom: 10px;
right: 0;
font-size: 14px;
width: 330px;
}
某种方式登录链接无法点击,但当我删除绝对位置时,它会正常工作。反正是否仍然保持位置使链接工作?任何建议都表示赞赏,并提前感谢。
CNC中 事实证明问题在于其他地方。实际上我正在使用母版页,我使用它创建了一个默认的ASP页面。问题只发生在我测试ASP页面时,而不是我用来创建母版页的HTML文件。对不起,如果我听起来很复杂但是,这个问题对我来说很复杂。希望有人可以指出我的原因。
答案 0 :(得分:66)
尝试将z-index:10;
添加到.toplink{...}
课程。
答案 1 :(得分:0)
我在绝对定位的div中有一个按钮,并且遇到了这个问题。 z-index
还不够,我改用pointer-events: all
。