我需要创建自己的下拉列表,以便可以使用其他属性创建服务器控件。大多数情况下,这一切进展顺利,但我遇到了一个问题。对于下拉箭头,我只是在CSS中使用背景图像。但问题是,任何延伸过图像的文本都会覆盖该图像。任何人都有关于如何将背景图像保留在顶部或隐藏超出图像位置的任何文本的任何想法?这里是我的代码,到目前为止:将div背景图片放在顶部
.tbSearchDefault
{
border-top:1px solid #abadb3;
border-right:1px solid #dbdfe6;
border-bottom:1px solid #e3e9ef;
border-left:1px solid #e2e3ea;
background-image:url('images/ddlMouseOut.gif');
background-repeat:no-repeat;
background-position:right;
cursor:default;
}
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse;">
<tr>
<td>
<asp:TextBox ID="tbSearchName" runat="server"
CssClass="tbSearchDefault" >
</asp:TextBox>
</td>
</tr>
您是否尝试过使用'z-index'? https://developer.mozilla.org/en-US/docs/CSS/Understanding_z-index – 2013-04-22 14:36:06
你有没有尝试将'z-index'属性设置为2? – Niro 2013-04-22 14:36:15
或者你可以给你的文本框填充相同数量的背景图片宽度为 – Morpheus 2013-04-22 14:44:54