Earlier quoted context omitted.
I never said you couldn't do it, you just can't do it the way you prefer: parent {} child{ margin-left: auto; margin-right: auto; width: 100px; }
My question is simply, what's the reasoning behind my inability to type: child{ center: horizontal; } That would be very newcomer-friendly. Possibly naive, but I'm interested to know why.
1a. child is 0px wide.
2. semantics: You're basically saying "Why isn't language x exactly like language y/how I want it to be?"
3. margin is what you're adjusting, so saying margin-auto makes sense.
4. Layers and layering are an important aspect of CSS, you've just broken all of them.