将复选框标签设置为右侧或固定位置

时间:2013-02-05 12:14:14

标签: javascript jquery html jquery-mobile

这是标准复选框的代码:

<fieldset data-role="controlgroup">
        <legend>Agree to the terms:</legend>
        <input type="checkbox" name="checkbox-1" id="checkbox-1" class="custom" />
        <label for="checkbox-1">I agree</label> 
</fieldset>

如何将复选框的标签(文本)设置在右侧或固定的“px”位置?

align-rightright: 50px

之类的内容

5 个答案:

答案 0 :(得分:2)

只需在所需标签中添加样式

<label for="checkbox-1" style="float:right">I agree</label>

答案 1 :(得分:1)

为标签添加classname或ID,如下所示:

<label for="checkbox-1" class="chkbox">I agree</label>

然后为该类添加css规则,

 .chkbox {
   padding-left: 10px;
   font-weight: bold;
 }

您可以为标签添加填充,边框或任何样式。

演示:DEMO FIDDLE

答案 2 :(得分:0)

使用jquery

$(function(){ 
 $('label[for="checkbox-1"]').css({right: 50});
});

$('label[for="checkbox-1"]').css({'margin-left': 50});

fiddle here

答案 3 :(得分:0)

修复输入字段的宽度并标记并浮动它们。

例如:

input {
   width: 200px;
   float:left;
}

label {
   width:300px;
   float:left;
}

然后清理你的漂浮物。

答案 4 :(得分:0)

如果您在html文件中有此控件

<label for="2">Laparoscopic surgery</label>
<input type="checkbox" name="question" value="14" class="clickable" id="2"  />

这足以在css中执行此操作:

.clickable{
    float: left;
}