2012-12-10 16 views
8

Ho un'etichetta in cui ho bisogno di allineare il testo al centro , ho provato questoCome allineare il testo al centro in etichetta asp

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

ma non funziona ..

risposta

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

Ma questo allinea anche il controllo dell'etichetta al centro, così come il testo. Cosa succede se si desidera che l'etichetta sia allineata a sinistra, ma il contenuto del testo sia centrato? Scusa dovevo -1 – Fandango68

+0

@Gregor Primar: Perché questo non funziona: asp: ID etichetta = "lblLogin" runat = "server" Font-Size = "X-Large" ForeColor = "Red" Font-Bold = "true" style = "text-align: center"> Quando devo allineare il testo al centro di un'etichetta asp.net? – RachitSharma

+0

Inserisci la tua etichetta all'interno di div come nel mio esempio e dovrebbe funzionare. In caso contrario, controllare le impostazioni di allineamento per l'oggetto HTML padre. –

1

Imposta il margine su 0; controllare sempre l'elemento principale di qualsiasi elemento in quanto ereditano le proprietà CSS

3

Se si scrive text-align: center; non funziona, prova ad aggiungere display:inline-block; alla definizione di stile.

0
Use the following CSS Class to align label text center 

.textAlign{ 
       text-align:center; 
      } 
Problemi correlati