C# 如何在asp.net按钮的文本左侧生成图像?

C# 如何在asp.net按钮的文本左侧生成图像?,c#,asp.net,css,C#,Asp.net,Css,我正在我的项目中使用ASP.NET。在这一点上,我添加了一个带有背景图像的按钮 但如下图所示,图片位于按钮左侧的站点上。我想使这个图像非常接近文本(如我标记的)。文本位于按钮的中心。有什么办法吗 代码- <asp:Button ID="btnKotAdd" runat="server" Text="Kot Addtion" onclick="btnKotAdd_Click" style="margi

我正在我的项目中使用ASP.NET。在这一点上,我添加了一个带有背景图像的按钮

但如下图所示,图片位于按钮左侧的站点上。我想使这个图像非常接近文本(如我标记的)。文本位于按钮的中心。有什么办法吗

代码-

<asp:Button ID="btnKotAdd" runat="server" Text="Kot Addtion"  
                     onclick="btnKotAdd_Click" 
                     style="margin-left: 10%; background-image: url('Images/add.png'); background-repeat:no-repeat; height:35px;"  

                     width="80%" Font-Overline="False" />


提前感谢。

您必须根据需要调整按钮图像的
背景位置。像这样:

  style="margin-left: 10%; 
  background-image: url('Images/add.png'); 
  background-repeat:no-repeat; 
  height:35px;
  background-position:30% 0;"

从HTML的角度来看,图像的位置取决于文本的大小,因此您必须添加图像作为按钮的内容,就像文本一样。但我不确定在ASP.NET中是如何做到这一点的。您必须使用background position属性。请看一下这篇文章