2012-09-24 2 views
2

Это то, что у меня есть, и оно не центрируется. По какой-то причине.Как разместить текст в веб-форме?

<div> 
     <asp:Label ID="eagleReplicationManagerLabel" runat="server" CssClass="eagleReplicationManagerLabel"> 
       Eagle Replication Manager 
     </asp:Label> 
    </div> 

CSS для него:

.eagleReplicationManagerLabel 
{ 
    position: fixed; 
    font-size: 30px; 
    color: #0000FF; 
    text-align: center; 
} 
+0

Попробуйте CSS предложил в этом посте http://bluerobot.com/web/css/center1.html –

ответ

3

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

Увеличение ширины в вашем стиле CSS покажет вам, почему

.eagleReplicationManagerLabel 
{ 
    position: fixed; 
    font-size: 30px; 
    color: #0000FF; 
    text-align: center; 
    width:500px; 
} 
+1

это работало. но мне пришлось настроить ширину до 100% (так что она центрируется на экране). thx :) – Testifier

+0

Мое решение было основано на этом тоже, но изменило 'position: fixed' для' display: block', поэтому метка не застревает, когда страница прокручивается вниз – sebagomez

2

В text-align: center; потребности быть на <div>, который содержит метку.

0

текст центрирован, но является встроенным элементом, поэтому он является настолько широким, как текст внутри.

Вот почему вы не можете сказать, что он центрирован.

Дайте ему немного ширины или заставьте его заблокировать, и вы увидите центрирование.

.eagleReplicationManagerLabel 
{ 
    position: fixed; 
    font-size: 30px; 
    color: #0000FF; 
    text-align: center; 
    display:block 
} 
0

Проблема здесь заключается в том, что asp:Label визуализируется как span на HTML и span элементы, по умолчанию, стилизовано display:inline; в результате ваш класс CSS ничего не делает.

Если вы хотите, чтобы отцентрировать текст в DIV установите text-align:center на DIV или установить display:block на .eagleReplicationManagerLabel

.eagleReplicationManagerLabel 
{ 
    position: fixed; 
    font-size: 30px; 
    color: #0000FF; 
    text-align: center; 
    display:block; 
} 
0
.center{ 
width:200px; 
margin:auto; 
} 

.eagleReplicationManagerLabel 
{ 
position: fixed; 
font-size: 30px; 
color: #0000FF; 
text-align: center; 
} 
<div> 
<div class="center"> 
    <asp:Label Text="Eagle Replication Manager" ID="eagleReplicationManagerLabel1" runat="server" CssClass="eagleReplicationManagerLabel"></asp:Label> 
</div> 

</div> 
Смежные вопросы