label
является встроенным элементом, поэтому width
не имеет никакого эффекта.
Вы можете установить label
на display:block
, и тогда он будет работать, как вы хотите.
Кстати, , width
и height
определенно не устарели в css. Они, вероятно, не рекомендуется использовать как встроенные атрибуты (если это правильное слово ...) для таблиц.