Ok. Cool. I typically don't see that style unless it's a mistake. That's why I asked.
If you want to be more OO-like, I would delegate alignment to another class. Then add that class to the class list in the HTML. Like what I've shared with you above. Similar to multiple inheritance.
Then .demo-box and .centre-me are reusable.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.