I've been struggling to find a balance between semantic markup and fluid typography that maintains a consistent vertical rhythm.
When it comes to the semantics of a webpage, it's important to structure it in a hierarchy based on meaning - using h1, h2, h3, h4, etc. A good example of this is .
However, I've found it challenging to achieve both consistency in typography and maintain the hierarchical order without repetitive typographic rules and complicated calculations for inheritance in stylesheets. Another approach would be to focus solely on selecting header tags based on font size, disregarding their order. Examples of this can be seen at or Eric Meyer's site at . Eric's site even omits the h2 tag entirely.
So, which approach is better? Is there a way to achieve both that I may have overlooked?