Невозможно применить стиль CSS к метке asp

0

У меня есть своеобразный результат, когда я хочу применить один из моих стилей CSS к asp-меткам. Стили фактически имеют только частичный эффект, например, например, такие атрибуты, как background-color и цвет, вступают в силу, а ширина и высота - нет. Я не понимаю, почему.

ASP

 <div id="wrap">
<div id="left" class="Tablestyle">
<asp:Label ID="Label1" runat="server" Text="Entry Number: " class="Tablestyle"></asp:Label>
<br /><div class="separator">&nbsp;</div>
<asp:Label ID="Label3" runat="server" Text="ID Number: " class="Tablestyle"></asp:Label>
<br /><div class="separator">&nbsp;</div>
<asp:Label ID="Label2" runat="server" Text="Type: " class="Tablestyle"></asp:Label>

</div>
<div id="Mid">&nbsp</div>
<div id="right">
<asp:Label ID="IdBox" runat="server" class="TableStyleInfo"></asp:Label>
<br /><div class="separator">&nbsp;</div>
<asp:Label ID="IdNumBox" runat="server" class="TableStyleInfo"></asp:Label>
<br /><div class="separator">&nbsp;</div>
<asp:Label ID="TypeBox" runat="server" class="TableStyleInfo"></asp:Label>
</div>
</div>

CSS

#wrap
{
width:555px; 
margin:auto;
text-align:center;
}

 #Mid
{
width:5px;
height:330px;
float:left;
background-color:White;
}

#right
{
width:400px;
float:left;
text-align:left;
background-color:Yellow;
}

#left
{
width:150px;
float:left;
text-align:right;
background-color:Green;
}

 .separator
{
height:4px;
line-height:4px;
background-color:White;
}

.Tablestyle
{
width:150px;
height:20px;
text-align:right;
color:white;
font-weight:bold;
background-color:#507CD1;   
 }

.TableStyleInfo
 {
width:400px;
height:20px;
text-align:left;
color:Black;
background-color:#EFF3FB;
}

Я также попытался изменить class на CssClass но ничего не происходит точно так же.

Я был бы очень благодарен, если кто-то может указать мне на мою ошибку или дать мне подсказку, почему я не могу применять свойства ширины и высоты.

Теги:

1 ответ

1
Лучший ответ

<asp:Label> преобразуется в элемент html <span>, который является встроенным элементом и не имеет ширины или высоты. Вы можете применить это, изменив их на элементы уровня блока в css:

.Tablestyle {
    display: block; // add this
    width: 150px;
    height: 20px;
    text-align: right;
    color: white;
    font-weight: bold;
    background-color: #507CD1;
}

.TableStyleInfo {
    display: block; // add this
    width: 400px;
    height: 20px;
    text-align: left;
    color: Black;
    background-color: #EFF3FB;
}
  • 0
    момент. Дай мне попробовать
  • 0
    Да, это работает. большое спасибо!!!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню