2012-12-10 93 views
8

我有一種標籤,我需要對齊文本居中 ,我已經試過這如何對齊文本在ASP標籤居中

<asp:Label ID="Label3" runat="server" Text="ABC" style="text-align:center" Font-Bold="true" Font-Size="X-Large" CssClass="StrongText"></asp:Label> 

但它不工作..

回答

17
<div style="margin-left: auto; margin-right: auto; text-align: center;"> 
    <asp:Label ID="Label3" runat="server" Text="ABC" Font-Bold="true" Font-Size="X-Large" 
     CssClass="StrongText"></asp:Label> 
</div> 
+0

但是,這也將標籤控制與中心以及文本對齊。如果要將標籤左對齊,但要將文本內容居中?對不起 - -1 – Fandango68

+0

@Gregor Primar:爲什麼這不起作用:asp:Label ID =「lblLogin」runat =「server」Font-Size =「X-Large」ForeColor =「Red」Font-Bold =「true」 style =「text-align:center」>當我不得不對齊一個asp.net標籤的中心文本? – RachitSharma

+0

將您的標籤放在div中,就像我的示例中一樣,它應該可以工作。如果不是,請檢查父HTML對象的對齊設置。 –

1

將邊距設置爲0;隨時檢查任何元素的父元素,如果你寫text-align: center;它不會工作,因爲他們繼承的CSS屬性

3

,嘗試添加display:inline-block;到樣式定義。

0
Use the following CSS Class to align label text center 

.textAlign{ 
       text-align:center; 
      }