Проблема в марже body
.Поскольку поле занимает место, а вы делаете Label
100%, оно не учитывает смещение поля, поэтому ваш текст будет перенесен на эту сумму.
Чтобы исправить это, просто измените `.MasterStyle to:
.MasterStyle
{
width: 100%;
background: aqua;
margin: 0 0 0 0;
}
Я проверил это, и оно исправило вашу проблему, но оно действительно удаляет смещение поля, которое делает вещи не по краям, а по краям.Более того, вы можете сохранить поле, удалив свойство Width
из ваших Label
и .MasterStyle
, а затем добавив стиль 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" />
В любом случае будет работать, в зависимости от того, хотите ли вы поля или нет.