These are some common causes of design, scalability, performance and maintainability issues I find when refactoring CSS for clients: Using units for setting line heightsUsing units when setting your line heights will make child elements inherit the computed value from their parent. The lack of relativity will force you to keep adding line-heights to override previous values: h1 { font-size: 48px;