将复选框标签设置为右侧或固定位置
Set checkbox label to right side or fixed position
这是标准复选框的代码:
<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-right
或right: 50px
的东西
只需在所需标签中添加样式
<label for="checkbox-1" style="float:right">I agree</label>
为标签添加classname
或ID,如下所示:
<label for="checkbox-1" class="chkbox">I agree</label>
然后为类添加css规则
.chkbox {
padding-left: 10px;
font-weight: bold;
}
您可以为标签提供填充、边框或任何您喜欢的样式。
演示:演示FIDDLE
如果在html文件中有此控件
<label for="2">Laparoscopic surgery</label>
<input type="checkbox" name="question" value="14" class="clickable" id="2" />
在css中这样做就足够了:
.clickable{
float: left;
}
使用jquery
$(function(){
$('label[for="checkbox-1"]').css({right: 50});
});
或
$('label[for="checkbox-1"]').css({'margin-left': 50});
小提琴这里
固定输入字段的宽度,并标记和浮动它们。
例如:
input {
width: 200px;
float:left;
}
label {
width:300px;
float:left;
}
然后清理你的漂浮物。
将复选框向右浮动,将标签向左浮动,并将标签位置设置为绝对位置。
<input type="checkbox" name="question" value="14" class="clickable" id="2"
style="float: left;"/>
<label for="2" style="float: right; position: absolute;">Laparoscopic
surgery</label>
如果只是将标签文本放在没有标签的框的右侧,则单击时不会选中复选框。
相关文章:
- 在地图加载/页面加载时,我想将地图设置为当前地理位置,但不想在地图上显示定位图标
- JQuery定位:我可以滚动到正确的位置一次,但不能滚动两次
- 如何在jquerymobile中同时放置两个定位的经纬度位置
- Javascript / 根据一个元素的位置定位另一个元素
- 如何定位“隐藏”的 iframe?(应用程序:链接到嵌入“隐藏的海报图像”嵌入的 Youtube 视频的起始位置)
- 与位置的相对定位:绝对
- 在没有“位置”属性的情况下实现绝对定位,使用边距/填充
- 用于相对于用户在约束内单击的位置定位框的数学公式
- 运行地理位置定位的 js 文件
- 如果定位服务关闭,英特尔 XDK 地理位置将找不到纬度/经度
- 在 iPad 上绝对定位不会将元素设置在所需位置
- 如何使用 jQuery 计算相对定位元素的绝对位置*没有*
- 如果php返回位置头,我如何在jquery ajax中定位页面
- 试着根据父母的位置来定位孩子
- 地理定位api没有给出准确的用户位置
- 定位父元素,使子元素处于完全相同的位置
- 如何在Javascript/Mootools中根据页面上不同对象的位置定位箭头
- 使用javascript查找元素相对于最近相对定位的父元素的位置
- 多个谷歌位置请求功能(药房定位器)
- 点击html5地理定位当前位置,然后减去两点