2015-08-13 4 views
0

У меня есть радиокнопки той же группы, но не могу понять, как заставить их всех находиться на одной линии. У кого-нибудь есть какие-либо трюки CSS для того, чтобы держать их всех в одной строке, а не отбрасывать последнюю пулю на следующую строку?Удержание пули в одной строке

enter image description here

<div id="ownership"> 
     <label class='radiolabel'> 
    <input type="radio" name="ownership" required="yes" value="BOAT MCO" />Manufacturer's Statement of Origin</label> 
    <label class='radiolabel'> 
    <input type="radio" name="ownership" value="BOAT FL Title" />Florida Certificate of Title</label> 
    <label class='radiolabel'> 
    <input type="radio" name="ownership" value="BOAT OOS Title" />Out-of-state Certificate of Title</label> 
    <label class='radiolabel'> 
    <input type="radio" name="ownership" value="TN Required" />I do not have any of these</label> 

</div> 

#ownership input[type=radio]{ 
    margin:3px; 
    margin-left:10px; 
} 
+0

, что вы имеете в виду «держать их на одна и та же линия "? –

+0

У родителя есть фиксированная ширина? Если это так, возможно, это просто не подходит. – timo

+0

Кажется, что это связано с вашим CSS, не могли бы вы его предоставить –

ответ

4

Да. Поскольку они считаются встроенными элементами, вы должны иметь возможность использовать white-space: nowrap; для родителя. Как так:

#ownership { 
    white-space: nowrap; 
} 
+0

Я приму этот ответ за 10 минут, когда он позволит мне –

+0

Рад, что это помогло. :) Как отмечали другие люди, это может иметь странные последствия для вашего дизайна. Весь этот текст останется на одной линии, даже если он слишком длинный, чтобы соответствовать. Это означает, что он может продолжаться мимо правого края его контейнера/страницы, если вы не будете осторожны. – BDawg

1

Там нет общей причины, почему они должны не быть на одной линии. все элементы, которые вы используете, являются встроенными элементами, поэтому они отслеживают поток вашей страницы. Две причин могут существовать, почему это не дела для вас:

  1. там не хватают мест в содержащем элементе, таким образом, линия должна быть обернута так же, как с любым другим текстом

  2. у вас есть правила стиля, которые изменяют поведение по умолчанию.

Представленный скриншот показывает, что 1. здесь. Поэтому вам нужно позаботиться о том, чтобы либо расширить ваш содержащий элемент, либо, если он был авторазмер, чтобы предотвратить разрыв строки в строке переключателей. Попробуйте использовать white-space: nowrap; в этом случае.

0

Try, чтобы написать свой код между <frame> Вашими пулями </frame>

+0

Пожалуйста, расширьте это, чтобы превратить его в полноценный ответ! Благодаря! –

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