2010-06-16 4 views
2

ASP.Net a une étiquette appelée CheckboxList. La sortie de cette balise ressemble à ceci:étiquette d'entrée de style

<table class="checkbox"> 
<tbody> 
<tr> 
    <td> 
     <input id="/*longdynamicstring1*/" type="checkbox" name="/*longdynamicstring2*/" /> 
     <label for="/*longdynamicstring1*/">Label Text</label> 
    </td> 
</tr> 
</tbody> 
</table> 

Je veux placer l'étiquette et l'entrée, mais je ne peux pas savoir comment. Essayé les éléments suivants:

.checkbox input{ 
padding-right: 5px; 
} 

et

.checkbox input[type='checkbox'] 
{ 
    padding-right: 5px; 
} 

, mais aucun d'eux n'a eu d'effet. Parce que c'est ASP je ne peux pas définir une classe pour les éléments d'entrée et je ne peux pas référencer l'ID parce que c'est dynamique.

Répondre

0

Votre sélecteur fonctionne bien, c'est juste que padding n'a aucun effet sur la case à cocher. La marge fonctionnera, par exemple:

.checkbox input { 
    margin-right: 50px; 
} 

Voir en action: http://jsbin.com/irari

De plus, jetez un oeil à la propriété RepeatLayout - il peut rendre le code HTML généré plus CSS convivial.

+0

Merci! J'essaie habituellement d'autres propriétés pour voir que quelque chose ne fonctionne vraiment pas, mais dans ce cas, je l'ai oublié. – nosferat

+0

@nosferat - Pas de problème. Bienvenue sur Stack Overflow! – Kobi

Questions connexes