为什么VS中的.aspx中的asp的3个Button按钮 对于margin-left或者margin-right 失效
时间: 2024-02-28 18:55:38 浏览: 249
在 ASP.NET Web Forms 中,Button 控件是通过 HTML 的 <button> 元素呈现的,而非通过 <input> 元素。这意味着,如果要使用 margin-left 或 margin-right 来设置 Button 控件之间的间距,必须将它们的 display 属性设置为 inline-block 或 block。
默认情况下,Button 控件的 display 属性为 inline,这意味着它们不能设置水平方向的 margin 属性,只能设置垂直方向的 margin 属性。如果要设置水平方向的 margin 属性,需要将 Button 控件的 display 属性设置为 inline-block 或 block。
因此,如果要使用 margin-left 或 margin-right 来设置 Button 控件之间的间距,你可以将它们的 display 属性设置为 inline-block 或 block,例如:
```
<style>
.button {
display: inline-block;
margin-right: 10px;
}
</style>
<asp:Button ID="Button1" runat="server" Text="Button 1" CssClass="button" />
<asp:Button ID="Button2" runat="server" Text="Button 2" CssClass="button" />
<asp:Button ID="Button3" runat="server" Text="Button 3" CssClass="button" />
```
这样,每个 Button 控件之间就会有10像素的间距。
阅读全文