Hacker News new | ask | show | jobs
by robenkleene 2250 days ago
These are all great points.

The way I look at, there are three options:

1. Just take the browsers default spacing (no reset)

2. Use a CSS reset that sets everything to zero (then apply your own spacing later)

3. Use a vertical rhythm CSS reset

It seems to me that the vertical rhythm CSS reset is the best of these three options because it provides the nicest spacing for the least amount of work.

Specifically addressing your (very valid) concerns, the idea of doing this as a reset, is you can just use style with vertical rhythm when they work, and override them in the problematic areas. There doesn't seem to be much of a downside to me? But perhaps that's the answer to my original question: Given that in some areas it needs to be overridden, perhaps the upside of adding an extra step isn't enough?