The web is a disgusting cluster of poor technologies. Using CSS is arguably the worst possible way to layout anything ever. It is up to the developer to design their CSS in such a way that is consistent and easy to maintain. Medium has published their style guide to try save us all.
Save my CSS
Mozilla Developer Network
Kirupa - Development Best Practices