在输入旁边对齐表单中的标签 [英] Align labels in form next to input
问题描述
我有非常基本和已知的表单场景,我需要在输入旁边正确对齐标签.但是我不知道该怎么做.
我的目标是将标签与右侧的输入对齐.这是所需结果的图片示例.
为了您的方便和澄清我现在所拥有的,我做了一个小提琴 - http://jsfiddle.net/WX58z/
片段:
<label>简单标签</label><input type="text"/><div class="block"><label>带有更多文本的标签</label><input type="text"/>
<div class="block"><标签>短</标签><input type="text"/>
警告:过时的答案
现在你绝对应该避免使用固定宽度.您可以使用 flexbox 或 CSS 网格来提出响应式解决方案.查看其他答案.
一种可能的解决方案:
- 给标签
display: inline-block
; - 给它们一个固定的宽度
- 文本右对齐
即:
label {显示:内联块;宽度:140px;文本对齐:右;}
<label>简单标签</label><input type="text"/><div class="block"><label>带有更多文本的标签</label><input type="text"/>
<div class="block"><标签>短</标签><input type="text"/>