Another possible solution is to add a class to the button:
<input type="button" data-dojo-props="label : 'Test'" class="normalButton" id="test" data-dojo-type="dijit/form/Button" />
In your CSS:
.normalButton span{ width: 100px; }
Optional: if you add this class, text alignment will be messed up. This can be resolved by adding the following CSS rules:
.{your theme: eg. tundra} .dijitButtonText{ padding: 0; }
Finally check out my fiddle .
source share