使用CSS对齐两列

时间:2012-12-05 22:57:54

标签: css html5

我有像

这样的标记
<div> <label for="a" class="float-left">column 1 row 1</label> <input type="text" value="column 2 row 1" id="a"  class="float-left"/>

<div class="float-clear"></div>

<div> <label for="b" class="float-left">longer column 1 row 2</label> <input class="float-left" type="text" value="column 2 row 2" id="b" />   

<div class="float-clear"></div>

<div> <label class="float-left" for="c">column 1 row 2</label> <input class="float-left" type="checkbox" id="c" />

如何在左侧对齐第二列,目前它们的位置取决于标签中文本的长度?我不希望在我需要对齐的这个地方使用完整的CSS网格。

1 个答案:

答案 0 :(得分:0)

如果您只是想要这个地方,可以使用margin-left。

另一个答案是制作标签内联块元素并为它们设置所有宽度。