ラベル/テキスト入力要素のセット (複数の「行」) が必要です。HTML テーブルを使用せずにテキスト入力要素を垂直方向に揃えたい。すべてのラベルを十分な幅に設定するとこれが行われるように見えますが、これは機能しません。
HTML
<label>Invoice #</label>
<input type="text" id="invoiceNumber"></input>
</br>
<label>Date</label>
<input type="text" id="date"></input>
CSS
label {
font-family: Consolas, 'Segoe UI', sans-serif;
margin-left: 10px;
min-width: 120px;
}