2015-07-09 4 views
3

Я хочу, чтобы между текстом и переключателем было пустое пространство. Для этого я попробовал класс css answerBottomYesNo, добавив margin-left: 7px. по какой-то причине это не сработало. Ниже фрагмент кодаКак добавить место между текстом и переключателем?

<div class="questionRow odd"> 
       <div class="question"> 
        Ear Aches? 
       </div> 
       <div class="answers"> 
        <label for="rbEarAches1"><span class="answerBottomYesNo" ><input type="radio" id="rbEarAches1" name="EarAches" value="true" data-bind="checked: EarAches">Yes</span></label> 
        <label for="rbEarAches0"><span class="answerBottomYesNo"><input type="radio" id="rbEarAches0" name="EarAches" value="false" data-bind="checked: EarAches">No</span></label> 
       </div> 
      </div> 

Что я должен сделать, чтобы дать пространство между радио-кнопки и текст. Я мог бы сделать nbsp, но я действительно хочу, чтобы это было в файле CSS. Помогите оценить!

+0

добавить маржу в радио-кнопки {.answerBottomYesNo ввода [тип = "Радио"] } –

ответ

4

Вместо span, добавьте margin к input type=radio внутри span как это:

.answerBottomYesNo input[type="radio"]{ 
    margin-right:20px; 
} 

Смотрите рабочую скрипку: https://jsfiddle.net/4ageousp/

+0

Спасибо за это! Теперь, если я хочу добавить эту же функциональность для флажков, я могу добавить checkebox типа ввода в том же классе CSS answerBottomYesNo? Или мне нужно было бы создать для этого новый CSS? –

+0

использование .answerBottomYesNo вход [type = "радио"], .answerBottomYesNo вход [type = "checkbox"] { margin-right: 20px; } См. Скрипку http://jsfiddle.net/Lcqkdd3a/1/ –

+0

Удивительный! Большое спасибо :) –

Смежные вопросы