0

我有一个注册表单,用于fieldsetinput字段排序为两行。

现在我需要在它们下面添加一个复选框。当然,我可以div使用fieldset.

这是一个示例小提琴。

我需要在最后一个列表项(带有 class 的那个fd)下添加一个复选框,除此之外,它的标签。

最后,它应该如下所示:

   label 1                         label 2
    _______________                 _______________ 
   (_______________)               (_______________)

    label 3                        label 4
    _______________                 _______________ 
   (_______________)               (_______________)


   (_) label 5 

此时我有以下代码:

...
<li class="fd">
<label class ="tandc">label 5</label>
  <input class="tac"type="checkbox" id="tandc" name="tandc" tabindex="30" autocomplete="off" />
</li>


</ul>
</fieldset>
</form>

至于CSS:

.tc  {
    float: right;
}
.tac {
    width: 20px;
    margin-bottom: 20px;
}


.tandc {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bolder;
    color: #ECECEC;
    text-decoration: none;
    width: 450px;
    float:right;
    margin-right: 25px;
    padding-top: 3px;

}

我的问题是我只能在复选框上方而不是旁边获得标签。谁能告诉我如何将标签放在复选框旁边?可以更改我的 HTML,但请避免使用表格。

4

1 回答 1

1

不确定使用 .tc 类设置了哪些元素的样式,但我只是将标签移到了复选框之后,并删除了float:right你的类.tandc,看起来就像你要解释的那样。

可能这就是你要找的东西?

编辑

更新的 CSS

.tandc {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bolder;
color: #ECECEC;
text-decoration: none;
width: 450px;
height: 30px;
display:inline-block;
}

html

....
<li class="fd">
<input class="tac"type="checkbox" id="tandc" name="tandc" tabindex="30" autocomplete="off" />
<label class ="tandc">label 5</label>
</li>
</ul>
</fieldset>
</form>

由于您有此<li>元素的特定类和 id,因此您应该能够根据需要独立定位它。

编辑

在看到完整的 css 后,我注意到您已指定每个输入字段都显示为块。这意味着没有其他元素可以与输入字段位于同一行,例如 div 元素(您的复选框是这些输入字段之一)。您需要做的是指定这个特定的输入框可以包含其他元素。您可以添加到类 .tandc 或 id #tandc display:inline-block

于 2012-06-21T15:54:13.957 回答