gpt4 book ai didi

asp.net - ASP.NET 标签对齐

转载 作者:行者123 更新时间:2023-11-27 22:32:16 25 4
gpt4 key购买 nike

我创建了一个 ASP.NET 母版页,如下所示:

<body class="MasterStyle">
<form id="frmMaster" runat="server">
<div>
<asp:Label runat="server" Text="My Site Name" Font-Bold="true" Font-Names="MS-Sans"
Style="text-align:right" Width="100%" />

样式定义如下:

<style type="text/css">
.MasterStyle
{
width: 100%;
background: aqua;
}

问题是“我的站点名称”出现在页面右侧站点的旁边(只是缺少“e”)。有谁知道为什么会发生这种情况?

最佳答案

问题是 body 边距。因为边距占用了空间,而您将 Label 设置为 100%,所以它没有考虑边距偏移量,因此您的文本被推到该数量。

要修复它,只需将 `.MasterStyle 更改为:

.MasterStyle 
{
width: 100%;
background: aqua;
margin: 0 0 0 0;
}

我已经对此进行了测试,它解决了您的问题,但它确实消除了边距偏移,这使得边缘的空间不是很好。

如果你想改变更多,你可以通过从 Label.MasterStyle 中删除 Width 属性来保持边距,然后添加float: right 样式到 div

.MasterStyle 
{
background: aqua;
}

<body class="MasterStyle">
<form id="frmMaster" runat="server">
<div style="float: right">
<asp:Label ID="Label1" runat="server" Text="My Site Name"
Font-Bold="true" Font-Names="MS-Sans" Style="text-align:right" />

任何一种方法都可以,只是取决于您是否需要边距。

关于asp.net - ASP.NET 标签对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3476296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com