2010-06-16 4 views
2

ASP.Net имеет тег под названием CheckboxList. Выход этого тега выглядит следующим образом:тег ввода стиля

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

Я хочу, чтобы поместить метку и вход, но я не могу узнать, как это сделать. Пробовал следующее:

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

и

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

, но ни один из них имел никакого эффекта. Поскольку это ASP, я не могу установить класс для входных элементов, и я не могу ссылаться на id, потому что он динамический.

ответ

0

Ваш селектор работает хорошо, просто padding не влияет на этот флажок. Маржа будет работать, например:

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

в действии: http://jsbin.com/irari

Кроме того, обратите внимание на RepeatLayout собственности - это может сделать сгенерированный HTML более CSS дружелюбным.

+0

Спасибо! Я обычно пробую другие свойства, чтобы увидеть, что что-то действительно не работает, но в этом случае я как-то забыл об этом. – nosferat

+0

@ nosferat - проблем нет. Добро пожаловать в переполнение стека! – Kobi