【问题标题】:space between the first label and radio buttons for an inline radio button group内联单选按钮组的第一个标签和单选按钮之间的空间
【发布时间】:2017-12-12 18:23:03
【问题描述】:

我需要在第一个标签和内联单选按钮组之间留出空格,如下图所示:

例如,我超重或肥胖与是,没有按钮等之间的空间,我需要在底部有一条水平线,如图所示。我尝试了以下方法:

<form class="j-forms" novalidate>
<div class="unit">
<div class="inline-group">
<label style="margin-right: 20px !important;">I'm overweight or obese
<label class="radio">
<input type="radio" name="i-radio">
<i></i>
Yes
</label>
<label class="radio">
<input type="radio" name="i-radio">
<i></i>
No
</label>
<label class="radio">
<input type="radio" name="i-radio">
<i></i>
Don't know
</label>
</label>
</div>
</div>
</form>

但是下面的 css 没有提供空间:

<label style="margin-right: 20px !important;">I'm overweight or obese

我也尝试了右填充,但没有任何效果。 如何添加空间、底部的水平线和图片中的多行按钮

向 CSS 专家寻求帮助。

【问题讨论】:

    标签: css html


    【解决方案1】:

    您的样式margin-right: 20px 有效,问题是您仅将单选按钮放在该标签内。所以它正在从屏幕的右侧获取边距。关闭label 之前的label 标记与类radio 和水平线,你可以简单地使用hr 标记。

    <form class="j-forms" novalidate>
    <div class="unit">
    <div class="inline-group">
    <label style="margin-right: 60px !important;">I'm overweight or obese</label>
    <label class="radio">
    <input type="radio" name="i-radio">
    <i></i>
    Yes
    </label>
    <label class="radio">
    <input type="radio" name="i-radio">
    <i></i>
    No
    </label>
    <label class="radio">
    <input type="radio" name="i-radio">
    <i></i>
    Don't know
    </label>
    <hr>
    </div>
    <div class="inline-group">
    <label style="margin-right: 98px">I smoke cigarettes</label>
    <label class="radio">
    <input type="radio" name="i-radio">
    <i></i>
    Yes
    </label>
    <label class="radio">
    <input type="radio" name="i-radio">
    <i></i>
    No
    </label>
    <label class="radio">
    <input type="radio" name="i-radio">
    <i></i>
    Don't know
    </label>
    <hr>
    </div>
    </div>
    </form>

    【讨论】:

    • 它在代码 sn-p 中运行良好。在我的页面上,标签显示在按钮上方,并且按钮组之间没有中断。我将单选按钮放在标签内的原因。
    • 不看代码什么都说不出来:)
    • 它与上面来自 ajax 响应 php 文件的代码相同。需要检查冲突。无论如何感谢您的帮助。
    • 很高兴我能帮上忙 :)