我弄清楚了.如何对齐文本框?我以为使用float:左边的标签上左边(然后当我注意到输入现在在左边没有那个时在输入上做)但这是完全错误的.
如何让文本框与文本框旁边的标签对齐,而不是最左边?
图片是我希望它看起来像的一个例子.
Nik*_*bak 36
每个标签/输入对有两个左右框.两个盒子都在一排并且具有固定的宽度.现在,您只需将标签文本浮动到右侧即可text-align: right;
这是一个简单的例子:
Ser*_*gey 12
使用表格将是一个(并且简单)选项.
其他选项都是关于设置固定宽度并使其与右侧文本对齐:
label {
width: 200px;
display: inline-block;
text-align: right;
}
Run Code Online (Sandbox Code Playgroud)
或者,正如所指出的那样,使它们全部浮动而不是内联.
你可以像这样做一个多div布局
<div class="fieldcontainer">
<div class="label"></div>
<div class="field"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
其中 .fieldcontainer { 清除:两者;} .label { 浮动:左;宽度:___ } .field { 浮动:左;}
或者,我实际上更喜欢这样的表格。这是非常多的表格数据,而且结果非常干净。两者都会起作用。