2016-11-03 1 views
1

J'utilise une case à cocher dans laquelle le texte est long. Je voudrais aligner le texte des deux lignes. Autrement dit, dans les deux lignes, le texte devrait commencer à la même ligne. S'il vous plaît aidez-moiASP Le texte long de la case à cocher n'est pas aligné

enter image description here

<asp:CheckBox ID="cb1" Width="400px" runat="server" OnCheckedChanged="cb1_CheckedChanged" AutoPostBack="true" Text="This is very long This is very long This is very long This is very long This is very long This is very long" Value="cb1" /> 

Répondre

0

asp: CheckBox génère une entrée et une étiquette. Vous pouvez ajouter css à l'étiquette. Pour aligner, vous devez ajouter de la largeur à l'étiquette.

label{width:200px;display:inline-block;vertical-align:top} 

Ajouter CSS comme celui-ci

<asp:CheckBox ID="cb1" Width="400px" runat="server" CssClass="cb" Text="This is very long This is very long This is very long This is very long This is very long This is very long" Value="cb1" /> 

<style type="text/css"> 
    .cb label{width:200px;display:inline-block;vertical-align:top} 
</style> 
+0

Ai-je besoin d'ajouter le code ci-dessus en CSS? –

+0

Oui, vous devez l'ajouter à votre fichier css – selami

+0

Oui .. Cela fonctionne. Mais le fait est que cela affecte toutes les cases à cocher. Comment puis-je m'en tenir à une seule case à cocher? –

0

Il vous suffit de créer un conteneur <div> et définir un width avec css.

.container{ 
 
    width:200px; 
 
}
<div class="container"> 
 
    <input type="checkbox"> 
 
    <label>Long text Long text Long text Long text Long text Long text Long text</label> 
 
</div>

+0

Puis-je avoir une solution avec asp: checkbox? –

+0

La même chose. Ajouter une div avec une largeur – Alexis