【发布时间】:2014-09-27 00:39:01
【问题描述】:
所以我在表单顶部有 3 个选项卡,它们包含在 <div>s 中。
这是 CSS:
.lefttab1 {
position: relative;
border-top-right-radius: 50px;
-webkit-box-shadow: 2px -1px 2px #CCC;
height: 35px;
width: 300px;
float: left;
margin-top: 44px;
padding-top: 10px;
}
.midtab {
position: relative;
border-top-right-radius: 50px;
-webkit-box-shadow: 2px -1px 2px #CCC;
height: 35px;
width: 400px;
margin-top: 44px;
margin-left: 259px;
padding-top: 10px;
}
.righttab1 {
border-top-right-radius: 50px;
height: 35px;
width: 375px;
float: right;
margin-top: -45px;
padding-top: 10px;
}
这里是标记:
<a href="/account.aspx" class="lefttab1 tabcolorGrey">
<asp:Label ID="lablelft" runat="server" ForeColor="#a1a1a1" text="Select A Payment Account" CssClass="tabtextLeft1"></asp:Label>
</a>
<div class="midtab tabcolorGrey">
<asp:Label ID="Label3" runat="server" ForeColor="#a1a1a1" text="Payment Information" CssClass="tabtextLeft1"></asp:Label>
</div>
<div class="righttab1 tabcolorPurple">
<asp:Label ID="Label4" runat="server" ForeColor="#ffffff" text="Payment Confirmation" CssClass="tabtextRight1"></asp:Label>
</div>
所以,Lefttab1 需要覆盖 midtab,midtab 应该覆盖 righttab1。现在看来,Lefttab1 没有覆盖 midtab,但 midtab 覆盖了 righttab1。我能做什么,我尝试过操纵postion: 属性,也尝试过z-index,但似乎没有任何效果。任何意见,将不胜感激。
问候,
【问题讨论】:
-
你为什么要使用标签?标签用于描述输入表单字段。只需将跨度、锚点等直接用作 html。如果标签确实描述了输入,您应该使用 AssociatedControlId haacked.com/archive/2007/02/15/…