почему так происходит
Потому что пробелы нужно ставить между различными параметрами в стенографических CSS-свойствах.