I have a form where the labels are on the left and the fields on the right. This layout works great when the labels have small amounts of text. I can easily set a min-widt
Width align left and right columns and vertical align top
CSS:
fieldset label {
display: inline-block;
vertical-align: top;
width: 150px;
text-align: right;
font: 11px Verdana;
color: #003399;
margin: 4px 4px 4px 4px;
}
fieldset input {
display: inline-block;
vertical-align: top;
margin: 4px 4px 4px 4px;
}
fiddle: https://jsfiddle.net/46okafre/