我有一个带有背景图像的普通 asp.net 文本框,其属性如下所示:
.userbackground
{
background-image: url('../images/user.png');
background-repeat: no-repeat;
background-position: fixed;
text-align:center;
width:16px;
height:16px;
}
这是我的文本框的视图:
这是我的文本框:
<asp:TextBox ID="UserName" runat="server" BorderStyle="Solid" BorderWidth="1px"
BorderColor="#0099CC" BackColor="#FAFFBD" MaxLength="0"
AutoCompleteType="Disabled" CssClass="userbackground"></asp:TextBox>
现在我想知道是否有可能为内部文本设置边距或将光标位置放在该图像之后,如果用户清除光标内的文本应该在图像之前停止。
我尝试过使用 css 属性: text align:middle 但它从中心开始,我不希望这样,并且制作背景图像也不适合我的需要。在我的情况下,显示和隐藏图像也不是一个好的选择因为我有很多。除了这三个选项之外,任何人都可以选择我最好的方式,我真的很高兴听到它们。