Я всегда но мои метки вводим в теги p, а затем устанавливаю метку для отображения: блокируем и перемещаем ее влево с заданной шириной, например
<p><label></label><input type="text" name="thing" id="thing" value="" /></p>
label{
float: left;
display: block;
width: 100px;
}
input,select{
width: 200px;
}
Для дат я бы сделал то же самое, но добавил бы к p как id - id = "dob", а затем установил специальный случай для таких входных данных, как:
#dob select{
width: 50px;
float: left;
}
Это означает, что вы можете легко контролировать ширину выделения в этом теге.