Hallo Myclos,
Een <label> is een zgn. 'inline' element. Je kan het geen breedte geven, je kan de tekst niet aligneren, enzovoort. Daar tegenover staan 'block' elementen zoals bijvoorbeeld een <p>, waar je dat wel kan doen.
Dat is ook logisch: denk aan een paragraaf tekst. Je kan niet veel doen met de individuele woorden behalve het lettertype veranderen, maar je kan wel de ganse paragraaf aligneren.
De oplossing is dan:
- ofwel op het paragraaf-niveau (vb een div-element die het label bevat) de css toepassen
- ofwel het label forceren als blok-element. Dat doe je in css als volgt: label { display: inline-block; }. Je zal merken dat je breedte nu wel toegepast wordt.