保持子弹在同一条线上

时间:2015-08-13 14:13:04

标签: html css

我有同一组的单选按钮,但无法弄清楚如何强制它们都在同一行。有没有人有任何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;
}

4 个答案:

答案 0 :(得分:4)

是。由于它们被视为内联元素,因此您应该能够在父元素上使用white-space: nowrap;。像这样:

#ownership {
    white-space: nowrap;
}

答案 1 :(得分:1)

没有一般理由说明他们在一条线上。您使用的所有元素都是内联元素,因此它们遵循页面流。可能存在两个原因,为什么适合您:

  1. 在包含元素中没有足够的空间,因此该行必须像其他所有文本一样被包裹

  2. 您有更改默认行为的样式规则。

  3. 您发布的屏幕截图表明此处为1。因此,您必须注意扩大包含元素,或者,如果是自动调整大小,则要防止单选按钮行中的换行符。在这种情况下尝试使用white-space: nowrap;

答案 2 :(得分:0)

尝试显示:内联块和%https://jsfiddle.net/ow7Lsz7z/

中的宽度
self.performSegueWithIdentifier("Nextview", sender: self) 

答案 3 :(得分:0)

尝试在<frame>子弹</frame>

之间编写代码